Rename first person camera to freelook camera. Add rotation(turn left and turn right) for the tank model.
Merge branch 'dev_camera_li' of github.com:Megabyte355/RollerCoasterOpenGL into dev_camera_li
Added Tank Model file to project. And two files seemed to be modified on build..
Merge branch 'tank-model' of https://github.com/Megabyte355/RollerCoasterOpenGL into tank-model
Merge branch 'tank-model' of https://github.com/Megabyte355/RollerCoasterOpenGL into tank-model
Merge branch 'tank-model' of https://github.com/Megabyte355/RollerCoasterOpenGL into tank-model

Completed the Tank integration into the world, have replaced the references to point to the Tank model instead of the Helicopters.

Signed-off-by: Alex <d3t0ur@hotmail.com>
Added basic spline model and tested with a simple animation
Implemented a working animation using B-splines (no clean up)
Adjusted some values for b-spline experimentation.
Spline initialization now depends on the scene setup.
Refactored Spline update function calls. Added more Objects and Splines in the scene to experiment.
Improved BasisFunction() algorithm to prevent division by zero.
Experiment with different knot vector filling algorithm.
Add movement go forward and backward
merge from tank model.
Finished movement for tank body.
Added new B-Spline function after receiving feedback from professor.
Added spline derivative functions.
Merge branch 'tank-model' of https://github.com/Megabyte355/RollerCoasterOpenGL into tank-model

Remodeled the parenting of the tank parts.

Signed-off-by: Alex <d3t0ur@hotmail.com>
Reworked the parenting of the TankModel and implemented the hidden cube alternative, since the other one would required an inappropriate rescaling for the base parent cube, which would create cumulative distortion.