Creating GUI system and optimising performance.

Implemented simple text rendering facility: "gui/Text.java" using
textures atlases. Created appriopriate tests.

Created scene graph structure.

Engine class has now static variables:
scene, gui and loader. Only one active scene, one loader instance and
gui object - this is a simple engiine.

Some reformatting, imports organisation.