canvasGame no clears the whole canvas
extracted ai elements into their own methods. canvas gameover now uses x, y variables