Separating Rendering From Core Logic.

Moved rendering logic from GameBase to GameWindow classes.
Updated Main Game Loop logic.
Updated GameComponent class for rendering changes.
Updated GameApplet and GameFrame classes for rendering changes.
Updated Screens and Entities classes for rendering changes.
Screens classes still use Graphics context, unavoidable at the moment.