Gasp, it works! Still a mess, and for some reason Slick ends up as an unsatisfied dependency in a few places, yet the game works fine. Much more work to do but encouraged to see it function as intended :-)