ranged combat, better canequip checks, player split

split player into player and playerResponses since the file was just
getting to unhandlable, added ranged combat (including spending ammo),
fixed canequip checks so they werent dumb (issue #3) and just generally
made them more pleasant to have to deal with, moved actor spellbooks to
their definitions instead (since the only actor which _learns_ spells
anyways is the player, special case). added flashy item names.