Testing texture support in application

The application displays dummy textures when the '6' key is pressed on the keyboard. The shader used to render the texture is fairly basic, and does not support lighting as-of this commit. Furthermore, although an overloaded contructor exists, users cannot specify a custom texture yet.

The texture is applied solely on CubeModel objects, and not on Sphere objects.
Added OBJ object loader

Added a parser for Blender OBJ objects, allowing importation of more complex objects into the project. The objloader class, inspired by Tutorial 7 on the opengl-tutorial.org website, can parse basic Blender objects and extract vertex, normal, and UV coordinates for use within this project.

Note that as-of this commit, only the parser has been created: the class still cannot be used to load OBJ objects onto the scene.
Re-implemented the Sun model and create the SUn b-splinnes.
Started work on bounding boxes for AABB collision testing.
Implemented the SunModel and Parented the LightSource to move with the sun according to b-splinne.
Added two SunModel files and one Sun scene.
Added alien files
add libs
dada
alien positioned using cube
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
spline alien
Shader switch
Removed files from Solution
Merge branch 'development' of https://github.com/Megabyte355/RollerCoasterOpenGL into alien4

Conflicts:
	Source/Model.h