remember *who* occupies cell instead of *if*, and remain current
functionality. Remembering 'who' will help us later in determining if it
would really block us now. (it still is not that sufficient, because
theoretically we can have multiple units on the same cell)