Refactoring.

Ripped rendering out of the common library.
Rewrote the client to OOP.
Rewrote GL Textures (not finished).
Rewrote GL Window (finished).
Added IRenderable (unused).
Added GLApplication (base class of Client, contains WorldTime/Window)