@Roryrex helped me with the diagonal moving. Thanks also to @DaBestBro12345 for helping make it a little more smoother.
a little something from one of @jesusbro2124 's scrapped projects :D