Major improvements to the COM.

Creating objects and components is much easier now, as neither an init functions nor
return statements are required. Just put everything you used to put into an init function
directly into the file and you're good to go. (transform and image components are good examples)

Also the new scene manager will serve as the gameplay state for the game.
New testing room introduced. Beginnings of an ImpassableTerrain object are there.

There are probably many bugs and conflicts with the previous versions but...well yolo.