Modified so that the Viewport is resized to fit the screen.
Prototype implementation of a component entity system.