Implemented UIPanels interface, glGame pause/resume, separated Area into Area and Drawable Area to better fit different games,
Simplified interfaces to make foundation more generic to different types of games.