Changing method declaration style

Now we're setting the prototype explicitly instead of create the
methods on the ctor.
Moving background painting to Game

Also making some Game properties private.
Cheese: Removing unnecessary property
Processing input properly