Not a stable controller, but signs seem correct; seems to correct self to roughly level in float. Needs i & d terms!