1. Вопрос названий определяется контекстом. Называть делегат, который обрататывает событие OnMove - нормально. Но странно что он вызывает корутину Move. Получается повозка впереди лошадей. По идее, событие должно называться, например, Moved; обработчик - OnMoved, а корутина уже зависимо от того, что она делает