Added diagional movement.