Функции для добавления реализма путём расширения систем управления нужно делать, только в меру.А для полного реализма,есть БОБ...там по-моему это не плохо реализовано