the more complete version of this without fire and bullet collsion