An Adventure Into Roguelike Development in Java