Occupychance move move cost trouble
When unit moves after attack because of occupychance, the move cost is not right.
- Occupychance code assumes attack itself to have move cost of SINGLE_MOVE, but it's actually ruleset defined
- Occupychance assumes that attack move cost has already been paid, but it will be paid only after returning success for the entire action
- Move cost is supposed to be bigger one of attack move cost and occupy move costs (according to comments). In reality they are summed as occupy move cost is paid first, and later action success move cost is paid