More Link shenanigans

Much more use of Link in the turn resolver. This substantially reduced
the size of Battle:tick().  Still just getting my feet wet with Link
though, so it's far from a full conversion.