Better input protection
Started player implementation
Player implemented
Buggyyyyyyy
Adding player, playing catchup
One issue down
Partially fixed OfferChannel
Reversed the commodities in the transactions
NO UNNECCESARY PRINTING ASDHAGHRHGHAGH
Switched to ConcurrentHashMaps.
Switched OfferChannel to a hasmap
In addition OfferChannel will now accept null offers
Cleanup
Removed useless j--
per Brian's request
Revert first implementation.
Merge branch 'OfferChannel' into networking