Created a skeleton for the primitives class with documentation and function overrides for primitives with custom physics properties.
Added support for cubes, planes, and rectangular prism primitives. Further physics parameter tweaks are needed as there is odd behavior.
Using a rectangular prism primitive for the player's model. Fixing up documentation in Primitives.
Created a skeleton for the primitives class with documentation and function overrides for primitives with custom physics properties.
Added support for cubes, planes, and rectangular prism primitives. Further physics parameter tweaks are needed as there is odd behavior.
Using a rectangular prism primitive for the player's model. Fixing up documentation in Primitives.
Added a secondary camera constructor for initial direction which computes yaw and pitch.
- Changed Main to MainPrimitives (this Main class was way different than
the base)
- Reset Main to same as HEAD
Fixing bug with camera direction computing the wrong yaw.
Merge branch 'primitive-objects' of https://github.com/jtmzheng/3dss.git
into primitive-objects

Conflicts:
	src/characters/Player.java
	src/renderer/Camera.java
	src/util/Primitives.java
- Had to redo previous commit (reseting Main.java)
Merge pull request #19 from jtmzheng/primitive-objects

Looks good to me.
- Initial commit of the Fog class
- Added method to Fog to set the uniform variables in the shader
(locations are passed in)
- Added Fog field to the Renderer
- Moved Fog from World to Renderer
- Shader implementation of linear fogging
- Added flag in the fragment shader for turning fog on/off
- Added methods in Fog.java to update uniforms
- Working implementation of linear fogging
- Uniform variables are initialized now in the Renderer constructor (may
be moved in the future)
Merge branch 'fog' of https://github.com/jtmzheng/3dss.git into fog
- Fixed MainPrimitives to work with Fog