Added a one-cell updating version

Updates all cells at most once, going back to cells that were unable to
move initially. Water is still a bit weird for some reason.
Fix horrific mixture of tabs and spaces
Merge pull request #1 from phoglenix/master

Added a one-cell updating version