Added Diagonal Movement