Использования паттерна MVC при создании управления персонажем в игре на движке Unity
Интересуюсь паттерном MVC и использование его в разработке игр. Хочу реализовать простое управление движения персонажем с использованием Model-View-Controller, но не совсем понятно, как разложить код по составным элементам паттерна. Что должно быть в модели, что в представлении модели, а что в контролере? Как я вижу решение: во View считываем нажатия клавиш, и передаем их вместе солкой на Rigidbody в Controller, где вызываем метод движения из Model. Но это решение, как мне кажется, плохое. Возможно кто-то сталкивался с такой задачей и может объяснить как реализовать паттерн?