1.6.1 Direct port update

Completed port to 1.6.1.

Just a note all items/blocks should be created in preInit not Init as
they won't register textures otherwise.