Block
Merge remote-tracking branch 'upstream/master'
Convenient block content reading
Rename block data -> param
Rework everything into blocks
Update keyframe to blocks
Merge pull request #4 from satan6/master

Giant patch to use blocks