Added a depth sorting function.
made some small changes
Moved Scene to core
moved Entity to core
Moved Component to Core
Deleted the old Test component
cleaning up a reference
moved TileMap to components, where it belongs.
big structure change, trying to get organised
Added some default colour values to make things a little easier, some are wrong still but whatever.
Added some Mouse functionality to the Input class.