update energy while dragging
conserve energy when in free fall
allow bars to go negative