small refactor to improve the shadows hack
start adding projectiles
implement hit handler for masterminds
npcs can now take damage from projectiles