made cpu move a seperate action