Dodałem abstrakcyjne klasy Shape i Velocity, zmieniłem strukturę Field-a, zacząłem pisać poprawną detekcję kolizji.
Jak na razie wszystko się kompiluje(popoprawiałem fragmenty na nowy forat field-a), ale na razie jeszcze nie działa dlatego pozostawiam to tylko u siebie.