A roguelike in Java