Removed a few loops and worked some on the canInteract and canAttack stuff. Programmers block :(