use 0-1 scale for ai options
don't allow player to over-spend ap
refactor ai helpers into separate module
make the ai stupider