Added a Coordinate object for coordinate points. Changed a bunch of the data structures used for lists of thread items, game tiles, etc to allow for hash-lookups and concurrency. Game tiles search in log(n) time now, and can directly search for coordinates. Removed a bunch of nested loops and horrors in Server, as well as a bunch of needless synchronize blocks.