Attribute Interface Refactoring

Also, the skeleton of a Joystick