Refactored iterating adjacent tiles in range.
Self- and target-relative mana costs work.

Added blink spell to player as a test. Still need to implement
passability and LoS filtering on target tiles. This required a hell of a
refactor and some minor redesign.