If you do game procedurally, people usually separate various logic in separate units..