optimized calculations of remembered cells/entities
walking near something won't do a canOccupy check
task queue; choose your sprite sheet