change Sibling screw properties to use an interface and not inherit from wooly to avoid variable shadowing problem

sibling is now pretty much fully functional