v4

Improved start selection a bit
v5

Reversed preferred regions
Improved attack logic
v6

Fixed exception in attack/move
v7

Fixed ever-growing list of attacks/moves