Major update

- Added projectile class
- Rewrited update system, now all needed thing must implement IUpdate
- Code refactor, that's why so many files changed :)
- Added world items, they're physical too
- All "remove from world" packets were replaced by RemovePacket, that
holds type(0 - Tile, 1 - Entity, 2 - Projectile, 3 - Item) and id
- User Object in physical  object is now PhysicalData
- Physical Data ALWAYS stores in fixture
- Added UpdateItemType enum
Fixed gui crashing
Added radial input

- added projectile launching, but not finished yet
- Some issues with rotation: gdx returns counter-clockwise angle from
vector, but, i think, set it clockwisely
- Assertion error isn't solved yet
- y-axis warps not fixed yet
Fixed UI calibration

- Projectiles shooting still wrong, they're turning clockwisely with
counter-clockwise angle :(
- And radial input was fixed
Fixed projectile launching, some physical issues

- Added IDestriyable interface to make destroyable tiles
- BattleSystem now checking for entities allegiance
- Collision Listener was updated
Issues:
- Server crashes when deleting physical body (?!)
Physic changes
Merge pull request #9 from Pishka/master

Major updates