Added a basic Label
Tidied up base GameObject
Extracted some reusable components, and base Entity type, from game into the engine.
General dev. Now with a real level class.