public void StartFight(Creature playerCreature, Creature otherCreature, Land land, Vector2 position) { fightWorld = new FightWorld(land, position, playerCreature, otherCreature); this.playerCreature = playerCreature; this.enemyCreature = otherCreature; Rectangle rect = gameManager.getActiveBoxArea(); activeBox = new ActiveBox(gameManager.world, new Camera(rect.Width, rect.Height, fightWorld)); activeBox.position = UserInterfaceManager.getUserInterfaceArea("activebox").getCenter(); activeBox.texture.filter = Color.Transparent; fadeTime = 1f; fightState = FightState.starting; }