Made screen hardware surface and use double buffering.
Removed namespace idea. Make screen its own class.