First attempt at a game Engine, using Entity/Component design.