Описал логику столкновения объектов состоянии Up.
Описал логику столкновения объектов состоянии Left.
Описал логику столкновения объектов состоянии Down.
Описал логику столкновения объектов состоянии Right.
Исправил баги класса Observer. Улучшил логику столкновения объектов
состоянии Up, Left, Down, Right.