Fixed Light class allowing colours to work correctly and implemented it fully.
forgot to add main.cpp to last commit