Refactored scene loading to use payload structures
Added spot light support
Changed scene for better visuals