allow moving in past only when on exclusive tiles
reimplement moving newly made units and paths out of the way
reimplement making units using replacement paths
only draw paths seen by player