Block breaked with wrench now store his data

Not fully done, bugs and dupes can exist.
Some restructuring done to use only one class to rule them all.
Tested, but not much.
Sprint key(Ctrl) + Middle click in creative will store data(like in new snapshots).
Wrench now is the quickest tool to break BC machines.