На каком языке программирования написан Battlefield 2?