I made a DefaultFactory.cpp and .h file.
Merge branch 'testing' into level_31

Conflicts:
	ISGPKBS/Game/Game.vcxproj
	ISGPKBS/Game/Game.vcxproj.filters
	ISGPKBS/LevelEditor.Tests.Unit/LevelEditor.Tests.Unit.csproj
	ISGPKBS/LevelEditor/App.config
	ISGPKBS/LevelEditor/LevelEditor.csproj
Implemented Exit menu item for the GameOvermenu.
Leveldefault works.
Merge branch 'testing' into gameover_18

Conflicts:
	ISGPKBS/Game/Window.cpp
GameMenu now uses a shiny picture that says gameover.
Modified interfaces for IGameState.
Jump pad now sets velocity instead of adding to velocity.
Added gravityboots and jumpplatform to level editor.
Merge branch 'testing' of github.com:jappeace/hw-isgp-kbs into testing
Added gameOverGamestate.
GameOverGameState now takes exit/restart member fp's in the constructor.
Removed unused include.
Made the entity class less public.

Added comments to all functions in the entity class.
Merge branch 'testing' of github.com:jappeace/hw-isgp-kbs into testing
Extracted the behaviour methdods/variables from ghost/player to entity.
Made some changes.
added different tiles for the different themes
Merge branch 'testing' of github.com:jappeace/hw-isgp-kbs into testing
forgot the actual images