Updated sim, added base classes, made less dumb player

Does this all make sense?  Take a look at the Location/Post classes.  I wasn't able to actually start on clustering, because it took so long to figure out how everything was working, but at least things are structured better now.
No clue, this is all stuff that Bingyi added