Использовать ключевое слово static запрещено везде за исключением случаев когда я явно разрешил и декларации main-функции: public static void main(String[] args).

К четвергу вам надо избавиться от всех использований static и исправить свой Code Style, который является одним из формальных критериев проекта.

В случае Java существует стандартный Code Style - Google Java Style (именно он используется в IDEA по умолчанию, в частности при нажатии Ctrl+Alt+L).

Коротко основные моменты (с дополнением из некоторых критериев проекта):

  • Классы назваются с Большой буквы: class BirdPanel
  • Локальные переменные и поля называются с маленькой буквы: int x;, JFrame frame; и BirdPanel panel;
  • Все названия должны быть говорящими, на английском (без транслита, вы можете использовать переводчик)
  • Один класс - один файл
  • Каждый метод должен быть простым, с хорошо обозначенной задачей и занимать не более 25 строк (если нужно больше - выделите части кода в отдельные методы)
  • В каждой строчке должно быть не больше 100 символов
  • Добавляйте комментарии, хотя бы и коротенькие, чтобы про каждое поле и каждый метод было легко понять о чем они, например:
public class Bird {
    // Высота на которой находится центр птицы
    double y;

    // Текущая скорость падения птицы (может быть отрицательной)
    double v;

    // Ускорение свободного падения (static - глобальная для класса, final - константа)
    // Такие глобальные константы пишутся в CONSTANT_CASE
    static final double GRAVITY_ACCELERATION = 9.8;

    // Метод обновляет состояние птицы с учетом изменений которые произошли
    // за время dt: изменилась скорость и положение
    void update(double dt) {
        v = v + dt * GRAVITY_ACCELERATION;
        y = y - dt * v;
    }
}