Beginning work fancier rendering & decoupling game from screen.