Add callbacks for neighbor events
Pass CubeID by value (for consistency)