May want to extend this out to a list, and maaaybe allow some dummy AI to verify swapping the algorithm works from front to end, and easier testing for workbench without Ease?