Refined widgets

Also changed GearShifter to receive booleans instead of integers and
temporarily changed the widgets to their static forms