fix KeyboardEvent, import most of gtk_cairo_shooter's gameplay
fix source-url