Initial port to 1.7

Mod was written in 1.6, I ported it to 1.7
Main Port to 1.7

Most of the code works, just a few small issues re textures and
registering names
Minor tweak
Small Tweaks
Editing of code/general organization