А можно по подробнее на счет 2-го пункта
Как должна работать нейронная сеть?
Вот у ней есть скриншот, она видит что белый байт находится слева от корабля(корабль вне опасности)
Как она определит что корабль в безопасности и что если корабль продолжит движение он не заденет белый бит?
Arbil, это система самообучения с подкреплением.
Врезался в белый кирпич - убавляем вес нейрона.
Задача нейронки - ехать как можно дольше (ну или по score-табло можно ориентироваться). Почитайте, как проектировать подобное.