Clean up Player code a bit, make generic Entity interface.
Attempting to refactor client management logic out of World and into a new object called Game.
Merge pull request #82 from crazy2be/master

Merge from main
Game/World model is mostly working now, but still a lot of polish to do.
A bunch of cleanup, connection errors are now handled properly.
Finally able to delet most of world.go.
Merge pull request #83 from crazy2be/server-refactor

Server refactor
Broken state of implemening Invenories.
Thread safe connections.
Infinite loop repaired
Attempt to make client forget about the world.
Fixed connection race condition dead lock.
Thread safe disconnections
Remove the player from the world when disconnected
Broadcast when entities are added / removed
The client can catch up if it gets behind
Send current entities to new players
Broken inventory
Remove files that should be gone
Inventory functions, the actions? Not so much.
Javascript doesn't have unsigned...