General architecture changes

added OnGestureSelectedListener;
rename GameCanvas to Game;
ai logic moved to Game class;