Added leftright state and did testing, result appear promising
More work