Tightened block code

-Removed Block.snap()
-Block.start_falling now iterates with reversed() instead of xrange()