Unit Movement System

The Problem:

The Process:

The Solution: