Show ghost replay
Don't create InputState and throw it right away
Post to and get from server
Entity component system, start on gather challenge