Научился: Не создавал конструктор в структуре, так как атрибуты публичные, то воспользовался инициализацией объектов.
Добавил в структуру функцию Move(), тем самым код получился более компактным. см. скрин 2.
з.ы.
Структуры тоже можно создавать быстрее, см. скрин 1. Так же радует, что не приходится модифицировать каждый View, так как когда-то реализовал всё через общий абстрактный класс.
Научился: Создал публичную структуру Coord, описал публичные поля х, у и добавил конструктор.
Изменил сигнатуру метода Show в интерфейсе IView.
В классе Game изменил два поля х, у на один userCoord.
Внес остальные изменения в класс Game для использования Coord.
Изменил реализацию метода Show в представлениях ViewColor, ViewBasic