It works! Need to reset moved and acted lists after each turn, and it's not pretty, but it works