SpotLight class added. Refactoring performed

Spot lights introduced to the engine. Along with some refactoring.
NOTES

Notes file contains information regarding the future of the game engine.