change graphics to display vision info, split controller.update to perception and move, add a new learning.js for Hang Qi