Extendable text-adventure engine written in Java