add System.{cpp,h}
Merge remote-tracking branch 'origin/window_system' into UItestit

Conflicts:
	defenceSolution/defence/defence.vcxproj
	defenceSolution/defence/defence.vcxproj.filters