public void startBattle(FlxSprite BattleTarget, FlxSprite BattlePlayer) { if (visible == true) return; battleTarget = BattleTarget; battlePlayer = BattlePlayer; battlePlayer.facing = Flx2DFacing.Left; battleTarget.facing = Flx2DFacing.Right; for (int i = 0; i < 4; i++) { Key x; x = new Key((int)(box.x + (i * 75)), (int)(box.y)); x.loadGraphic("flixel/buttons/MapWhite", true, false, 100, 100); x.frame = directions[FlxU.randomInt(0,3)]; x.setScrollFactors(0, 0); keys.add(x); } Console.WriteLine("Starting battle"); visible = true; Registry.canMove = false; playerTweener.Reset(); targetTweener.Reset(); playerTweener.Start(); targetTweener.Start(); }