Lecture3: Java Inheritance and Slick2D intro