Implemented teleport spell

Implemented teleport spell. Moved all player input to
PlayerInputHandler. TODO: Remove MageController's location. The only
thing that should understand any game object's location is the
TileManager, as that will prevent confusion over location.