Internalize object level collision detection