Prevented some future bugs

copying color
Refactoring
Tried using GL10
Refactoring
You now have to/can set the light engine manually
Javadoc & made setter to creator