Light Box and Refactoring

Added a LightBox class to create a lamp inside of a cube
Refactored the code to separate out classes into different files, but
now the code depends on bpy which is only available if running within
Blender
Blender Scene Updates