This shows the working state machine implementing proper enter and exits for throwing.
Due to an event handling issue we cannot have the same keys to change states as it registers instantly.
Also I have moved everything into the exit function to have the state machine properly.
Please see the diagram so you know how everything works.
Keys:
Space: Agree to current power and fire.
Z: End Throw State and Enter End of Throw State
X: End End of Throw State and enter the Aim State
Added Instructions Screen And Player Turn GUI
Small Change To Instructions
Merge branch 'master' of https://github.com/Guy-Sensei/ShuffleBoard

Conflicts:
	MeshEntityDemo/MeshEntityDemo/Debug/vc110.idb
	MeshEntityDemo/MeshEntityDemo/GameManager.h
	MeshEntityDemo/MeshEntityDemo/GameObject.h
	MeshEntityDemo/MeshEntityDemo/InGameState.cpp
	MeshEntityDemo/MeshEntityDemo/InGameState.h
	MeshEntityDemo/MeshEntityDemo/Release/MeshEntityDemo.lastbuildstate
	MeshEntityDemo/MeshEntityDemo/TitleScreenState.cpp
	MeshEntityDemo/MeshEntityDemo/TitleScreenState.h
	MeshEntityDemo/main.cpp