java driven roguelike inspired by Trystan's blog