Or, a possibly simpler method could be to do the cell changed check in ActorMap, and then have a second interface method that is called only when the actual cell position changes.