Merge pull request #2 from BigXplosion/canisters
fix merge conflicts
added drain mode
finished gui and drain mode, start of implementation ISidedInventory