Merge pull request #242 from BU-CS673/production

Production
Merge pull request #291 from BU-CS673/production

Production
render timing

refactoring the render method in our test app
Merge pull request #298 from BU-CS673/production

Production
tree growth

first attempt still needs work
Tree growth continued

still working
Began implementing >2 multiplayer
Continued >2 multiplayer implementation
testing

aaron is right again
Merge pull request #301 from BU-CS673/pmd-test

testing
Implemented local collision checks

* Methods in TileUtil return a list of entities that are likely to
collide/overlap with a given position or Tile Location
* Added lists of actors and effects to the GameWorld class, added in
addEntity
Additional server implementation
Added unit tests.
>2 multiplayer is working; a few issues remain
Most remaining network issues are resolved
trees grow

still need unit test code
Fixed bugs

* removed mapTiles[][] initialization in GameWorld constructor -- should
be null unless the parser is used or the tiles are set manually. This
was causing the errors in TileUtil.
* Changed unit tests for TileUtil to use both overloaded and
non-overloaded methods.
* Added getClosestTileX/Y to TileUtil.
Fixed network concurrency issue
Added addtl info to GameWorld constructor exception
Removed print statement