I realized recently that I've been using Minecraft more as an engine than a game. I get an idea (to make some kind of AI, for example) and I find a way to make that in Minecraft. But I want to move on to something that was meant to be an engine rather than a game. I think that would be less limiting. I would prefer to stay with Java, though. Any ideas?