Start tracking FPS.
Slow down the flip rate.
Separate rendering from simulation.
Move out the bottle code.
Add WebGL rendering.