implemented Slick2D window