Basic sit/start functionality

`self.active = !active` you only need `self` for assignment