Научился: В основном - как проверять шарики на наличие линии.
Из своего добавил счет, запуск игры из меню, сообщение о проигрыше, а так же сообщение о конце игры при набирании больше 999999 очков. Трудности: Сложным было разобраться в поиске линий. Оказалось, что проблема была в том, что я неправильно написал условия
Научился: Научился реализовывать движения шарика. Узнал про метод "Волна", а ведь его можно много где применить Трудности: У меня рисовался путь до точки назначения только в точке назначения. Убил на это весь прошлый вечер, но в итоге сегодня нашел причину - неправильно стояли условия в функции IsPath().