it can walk on diagonal