Force ranged/melee to work at appropriate ranges