Custom Java RPG engine