optimized computer move handler