- Added code for uniform variables to allow directional lighting.
- Removed deprececated lighting code
- Fixed bug with view matrix not being updated in fragment shader
- Added buggy directional lighting
- Changed Light so that vectors passed in are copies (not sharing the
same reference as anything else)
- Added hardcoded attenuation by distance
- Fixed bug with attenuation not updating with movement
- Directional lighting works now EXCEPT the spotlight moves in opposite
direction to camera
- changed "applyTransformations" to a lookAt
- fixed upside down bug
Merge branch 'directional_lighting'

Conflicts:
	src/characters/Player.java
Merge branch 'master' into texture-support

Conflicts:
	src/shaders/fragment.frag