OxygenRoom
Preparing doors
Closed rooms are leak-proof.
Bug fixing for pressure repartition.
Doors will be drawn over all and light will affect rooms only if the
doors are opened.
Doors open when enter a room. Updates shadows map and static light
render.
Should only compute door shadows and not the whole map.
meging inventory

Merge branch 'master' into pressure

Conflicts:
	src/game/GameLoop.java
	src/userInterface/PlayerStatsOverlay.java
Doors do not cast shadows (glass ?) for performance issues
Merge branch 'master' into pressure

Conflicts:
	src/game/GameLoop.java
Memory leaks fixing (still one important but can't find where)
Hide non discovered rooms
renaming TestRoom into RandomBlockRoom

renamed:    TestRoom.java -> RandomBlockRoom.java
modified:   ../MapGenerator.java
Door opening freezes reduced
void block layer is not drawn in the light manager
No FBO for void block layer
Background translation fixed
fixing an invalid operation error with openGL

modified:   src/entity/npc/LivingEntityManager.java
fixing a crashing bug that was trigerred by the player direction being
(0,0)

modified:   src/entity/player/Player.java
adding a finer hierarchy for the items

new file:   src/item/accessory/Accessory.java
new file:   src/item/motionGear/MotionGear.java
new file:   src/item/shield/Shield.java
modified:   src/item/weapon/LaserRifle.java
	LaserRifle inherit from PrimaryWeapon rather than Weapon
new file:   src/item/weapon/PrimaryWeapon.java
new file:   src/item/weapon/SecondaryWeapon.java
Merge branch 'master' into items