Added some controls

Hit A to make the simulation run, or space to do one time step, also a
bit of debugging, errors when h is negative, (h is based on g) water
over a area where g is above 0 will generate a velocity on the x and y
slowly increasing the value of h over time