Started work on bounding boxes for AABB collision testing.
Attempted de-coupling of the bounding box algorithm into a seperate class. Started working on a skeleton.
Added StateMachine base class.
Added missing files.
Revert "Added missing files."

This reverts commit 0b20b3cf90280d66dbfc286ffa30433b5ea0ad30.
Revert "Added StateMachine base class."

This reverts commit b4ebfc29727bed09dbfe3e053c94fab4041720cd.
Started working on stucture, as well as getting min/max coordinates in
world space
Changed functionality
Merge branch 'development' of https://github.com/Megabyte355/RollerCoasterOpenGL into state-machine
Integrated bounding box changes with the Model class. The Model class now
constructs a BoundingBox object on instantiation
Added base classes for State Machine
Added State base class and a specific SMController for Cube.
Buildable state with CubeModelSM instantiating a CubeSMController
Added new files to solution
Merge branch 'development' of https://github.com/Megabyte355/RollerCoasterOpenGL into state-machine

Conflicts:
	VS2012/Assignment1.vcxproj.filters
Resolved merge issues with development.
Finished implemented one successful CubeMovingState
Successfully replicated CubeModel's behavior in its state machine version counterpart.
Merged BoundingBox with Raycasing system.
Added code for switching states based on strings and custom conditions from each state