add GameState parameter to IComponent.Update