Added mechanic for ranged, though ui is missing