store command history in GameInstance
add spectate functionality to client+server
add vision option to spectate mode to switch between player views
Merge branch 'spectate-feature'