Vladimir Onokhov, "в течении нескольких лет забрасываю/начинаю программирование", тебе не нужно писать грандиозные проекты, из-за которых ты и забрасываешь, потому что не получается.
Алексей Фобиус, в теории, да. Но по хорошему для хорошей архитектуры тебе нужно разделить логику Local и Network игрока, к примеру через паттерн стратегии