buggy implementation of laserShadow

modified:   src/environment/blocks/Block.java
	new: nextBlock
modified:   src/environment/blocks/ShadowCasterBlock.java
	new: laserShadow
modified:   src/environment/room/Room.java
	implemented: laserShadow
Merge branch 'master' into buffers
toward fixing the laser shadow bug

modified:   src/environment/blocks/Block.java
modified:   src/environment/blocks/ShadowCasterBlock.java
modified:   src/environment/room/Room.java
some bug fixing and implementation of intersect

modified:   src/environment/Map.java
modified:   src/environment/room/Room.java
modified:   src/environment/blocks/Block.java
	new: intersect
	new: intersectRegular
changing the algorithm and refactoring

modified:   src/environment/blocks/Block.java
modified:   src/environment/room/Room.java
set up for background.
start to create a shader to apply background on void blocks
more bug fixing lasershadow still buggy

modified:   src/environment/blocks/Block.java
modified:   src/environment/blocks/ShadowCasterBlock.java
modified:   src/environment/room/Room.java
background shader deleted. Shadows need to be rendered in a FBO
Background on shadows correction
background texture with translation
New background.
Background
new background texture, stretch correction
fixing orientation laser bug
the shadow is not yet properly computed

modified:   src/environment/blocks/Block.java
modified:   src/environment/room/Room.java
the laser is almost working now

modified:   assets/shaders/laser.frag
modified:   src/environment/Map.java
modified:   src/environment/blocks/ShadowCasterBlock.java
modified:   src/environment/room/Room.java
modified:   src/light/Laser.java
modified:   src/light/LightManager.java
Merge branch 'master' into buffers
fixing the distance bug

modified:   src/environment/blocks/Block.java
modified:   src/environment/room/Room.java
Merge branch 'master' into physics

Conflicts:
	src/game/GameLoop.java