Code clean up and missing implimentations resolved.
Basic Game Object management implemented.

Now Game Objects are created with PositionComponent, since all objects in the game will have at least a position.