big refactor. can press space to disengage rope. drawn line reflects rope state. can't fire a bunch of hooks simultaneously.