latest

up down, left right and reset before left right, base controller
transition function