bullet patterns and ai implemented