public void Interact(MouseState mouseState, SaveButton saveButton, LoadButton loadButton, SpriteBatch spriteBatch) { if (okButton.isClicked(mouseState)) { if (labelStr == "Load Which Level?") { loadButton.LoadLevel(AngryBallsEnvironment.GetMap(), inputStr, AngryBallsEnvironment.gameState); AngryBallsEnvironment.gameState = AngryBallsEnvironment.GameState.levelBuilder; } if (labelStr == "New Level Name:") { saveButton.WriteLevel(AngryBallsEnvironment.GetMap(), inputStr, AngryBallsEnvironment.gameState); AngryBallsEnvironment.gameState = AngryBallsEnvironment.GameState.levelBuilder; } } else if (cancelButton.isClicked(mouseState)) { AngryBallsEnvironment.gameState = AngryBallsEnvironment.GameState.levelBuilder; } }