Using new Interpolate class instead of Tasker

Using new Interpolate class instead of Tasker for block animations.
Fixed a nasty bug where you could click the block a few times when it
was being destroyed and that added it to the undo stack a few times
making it spawn more then one block in the same place.