slow swap
better structured block.js
better grid.js
public members are confusing
Merge pull request #2 from ymmn/slow-swapping

slow swap