support touch
compute algorithm
always move to up
support 4 direction move