Stuck on a bug re: player hit.  Needs refactoring