World.getIntersectingCells now uses cached array; objects now update (WIP)