Added CollisionManager to process collisions between game objects.
Change CollisonManager to Thread & fixed issues
Fixed Server shutdown and restart

Now server will destroy all the Threads and Hazelcast instance before it shutdown, safely.
Thus server restart without exeptions.
Create common state for both type of players
Collision Manager Disabled
Revert "Added CollisionManager to process collisions between game objects."

Client crash issue

This reverts commit 33cbdb488680341a85bb813f7ceb3f06a1a43862.

Conflicts:

	src/org/sangraama/gameLogic/CollisionManager.java
	src/org/sangraama/gameLogic/GameEngine.java
Added ne game map file, Modified Physics API to identify staic objects within the map boundary and apply physics to them, Add map initialization to game engine
Add user data for collision detection
Merge branch 'master' into tmp

Merge map into master

Conflicts:
	src/org/sangraama/gameLogic/GameEngine.java
Fixed bullet getPlayerID
Merge branch 'master' of https://github.com/Sangraama/sangraama-server
Added new world map
added a timer to game engine and update manager
Changed the map size back to 1000 scale and object scales.
Merge branch 'master' of https://github.com/Sangraama/sangraama-server
Merge branch 'socketErr' into tmp

Collision manager didn't work because of GameEngine is running more than 30 fps. Merged back.

Conflicts:
	src/org/sangraama/gameLogic/GameEngine.java
Merge branch 'master' of github.com:Sangraama/sangraama-server
added functions to remove bullets when they reach out of the player interested area
Fixed auto rotating bug
Commented line Player.java because of bug in setting angular velocity.