Text-based OSR written in Java