tank + engine logic