Added Swapping

Still cant quite figure out how to prevent the blocks from getting
closer or farther from each other. Whenever they Swap, they snap to
position though.

One Problem: Every time you swap a new object is created that I can't
figure out how to delete.