Fun! Love the art; about as good as I'd do. Is this crash yours?
crashed: 2021-05-25 08:44:01
duration: 10:30:35
error: ERROR in callscenemethod(Combat,update) static : Null Object Reference, stack =
Called from ai.AIScript.set (ai/AIScript.hx line 37)
Called from Script.loadallsimulationconstants (Script.hx line 606)
Called from Script.loadsimulation (Script.hx line 371)
Called from ai.AIBoard.simulatemove (ai/AIBoard.hx line 484)
Called from ai.AIState.getallpossiblestates (ai/AIState.hx line 31)
Called from ai.MonteCarloTreeSearchAI.expansion (ai/MonteCarloTreeSearchAI.hx line 804)
Called from ai.MonteCarloTreeSearchAI.treesearch (ai/MonteCarloTreeSearchAI.hx line 650)
Called from ai.MonteCarloTreeSearchAI.think (ai/MonteCarloTreeSearchAI.hx line 454)
Called from elements.CombatCommand.execute (elements/CombatCommand.hx line 154)
Called from states.Combat.update (states/Combat.hx line 373)
Called from Reflect.callMethod (/usr/local/lib/haxe/std/cpp/_std/Reflect.hx line 55)
stack:
haxegon.Scene.callscenemethod (haxegon/Scene.hx line 93)
haxegon.Scene.update (haxegon/Scene.hx line 53)
haxegon.Core.doupdate (haxegon/Core.hx line 265)
haxegon.Core.onEnterFrame (haxegon/Core.hx line 178)
starling.events.EventDispatcher.__invokeEvent (starling/events/EventDispatcher.hx line 184)
starling.events.EventDispatcher.dispatchEvent (starling/events/EventDispatcher.hx line 144)
starling.display.DisplayObject.dispatchEvent (starling/display/DisplayObject.hx line 778)
starling.display.DisplayObjectContainer.broadcastEvent (starling/display/DisplayObjectContainer.hx line 456)
starling.display.Stage.advanceTime (starling/display/Stage.hx line 108)
starling.core.Starling.advanceTime (starling/core/Starling.hx line 469)
starling.core.Starling.nextFrame (starling/core/Starling.hx line 455)
starling.core.Starling.onEnterFrame (starling/core/Starling.hx line 682)
openfl.events.EventDispatcher.__dispatchEvent (openfl/events/EventDispatcher.hx line 443)
openfl.display.DisplayObject.__dispatch (openfl/display/DisplayObject.hx line 1236)