Merge branch 'master' into 3D

Conflicts:
	JdGameBase/JdGameBase.csproj
Merge branch '3D' into SceneManager

Conflicts:
	JdGameBase/JdGameBase.csproj
Allow InputManager to be reached by Scenes, which can handle input as well
Remove world matrix from Camera3D, turn it into GameComponent
Extension methods