added better controls to stay on the board and be more linear