Eh.
I'd have to say it's a nice attempt, but it's a bit too complicated. The objects you need are practically invisible and the use for them is way too overcomplicated. How is someone supposed to know how to use the classes with no indication of a possible use, or how is someone supposed to know what to do with the knob?