add diagonal movements