AH-286

Adding some new files
Merge remote-tracking branch 'origin/master' into AH-286_Check_With_Server_If_Checkpoint_Reached

Conflicts:
	Client/Source/GameLogic.cpp
AH-286 Added lighting to the level that is don in level.cpp
Merge branch 'master' into AH-286_Check_With_Server_If_Checkpoint_Reached
AH-286 Lights and Checkpoints are now stored on the server and sent to server actor.
Merge remote-tracking branch 'origin/master' into AH-286_Check_With_Server_If_Checkpoint_Reached

Conflicts:
	BoostTest/BoostTest.vcxproj.filters
	Client/Bin/assets/models/SideWalk1.btx
AH-286 The checkpoint system is now working as far as we have tested it

Change some comments in the .h files!
Merge remote-tracking branch 'origin/master' into AH-286_Check_With_Server_If_Checkpoint_Reached

Conflicts:
	Client/Source/GameLogic.cpp
	Client/Source/Level.h
	Graphics/Source/ModelInstance.cpp
AH286 Fixed some small bugs after the big merge.

Level are now changed to level1.2.1.btxl again.
Refactored animation logic into a component. AH-283
Merge remote-tracking branch 'origin/master' into AH-283_Server_game_logic

Conflicts:
	Client/Source/GameLogic.cpp
	Server/Source/FileGameRound.cpp
	Server/Source/FileGameRound.h
	Server/Source/TestGameRound.h