Initial refactoring
Added gameover and speed adjustments
Multiple cnavases