Flexible Slotting

@itsthatguy This should help with the nose/eye pairing issue on the feature branch. See commit messages for explanation.