proc panorama*(self: PanoramaSky): Texture {.gcsafe, locks: 0.}
proc `panorama =`*(self: PanoramaSky; val: Texture) {.gcsafe, locks: 0.}