Initial add
adding main. totally bogus commit
very primitive working event loop
Ok. filled out the event model a little bit. Maybe this can start simulating stuff...
converted tabs to spaces.
Ok we have a very very primitive working simulation going.
Gave Entities access to a simulation object so that they can reproduce.
added some death to the mix.
starting the implementation of a market
decided to put off make buy/sell execution async to the actual calls to buy/sell.
updated some more stuff to the market.
Ok. Marketplace now feature complete with tests.

This took me way longer to do than it should have... and it's not terribly optimal code.
Ok. Pretty serious refactor.

Introduced proper key objects.
Ticks are now keys
moved all state objects into a Simulation object
Added some new packages for organization.
Switched from JUL logging to slf4j/logback.  Added thirdparty packages for jetty, logback, and slf4j
ok. instead of doing custom serialization. Gonna try to use gson for all storage of data.
Switched everything over to using Guice dependency injection.
Just about everything that I need to write out to disk can be json serialized now.
Switched Market over to using EntityKeys instead of having references to Entities themselves.
Made both Entity and MarketUser interfaces and changed the original Entity class to being an Impl
Added serialization to both market and event loop.
Ended up having to java serialize some junk cuz events might be inner classes.
Changed Abstract Event to look up and pass Entity even though we're only using entity keys
whoops. forgot to add this.
first add of muxbot.