lots of work

made sure almost every block and item i add uses my generic class, added
infuser, pipe, battery, slot, guihandler, en_US.lang file.