public void Update(double deltaTime, Camera camera, Canvas canvas) { tweener.Update((float)deltaTime); if (state == MapState.UserControl) { if (!canvas.HandleInput()) { HandleKeyboardInput(); HandleMouseInput(camera); } } if (state == MapState.Exit) { exitTimer += deltaTime; if (exitTimer >= 1.5) { if (enemies.Count == 0) { scene.MapFinished(); } else { scene.MapFailed(); } } } }