refactored how ropes work
huge refactor
massive refactor