Adding inventory and item support
Logic for item collision
fixed peeking at unreachable items
Migrated Directions to generic Actions
Added keybindings for inventory
Refactored, sep. Directions from Actions
Added Unit.HasItem(*Item)
Updated NewItem constructor
Adding ContainsItemNamed, ContainsItem, GetItem, GetItemNamed
Trying to fix item drawing after Tags["gettable"] set
Fixed item collision + inventory adding

Haven't tested item dropping yet
Added item check for gettable for msg
fixed item redraw - was getting p's pos
Added BootstrapItem to NewItem
updated Inventory ops
gameobject becomes object interface. players now have inventories, and can steal items by running into another player. minor formatting fixes
Merge branch 'feature/ctf'
go fmt, minor string formatting and logging adjustments
hacky fix for a bug causing client to get Rgetplayer before the Rnewobject for his player arrives