Cleaned up, added comments to ropeControl