Range detection and movement implementation almost complete. The only major thing missing is the map edge cases.