CollisionsDetector removed and its responsibility moved to model