stop returning an Arm object when pulling an arm, return a Selection instead