Added some blocks, ported code

Nothing has textures or localization yet :'(