I think its gonna end up different, everything is modular and things can be swapped, like implement ur own combat system or combat/character stats & formulas, one could do a lot here, it only takes some time to learn it and you'll be neck deep in possibilities XD Another cool thing here is that we don't treat anything from the client as legit, we always question the client's request and the way we handle our data and the packets guarantees theres not gonna be any data loss, or dupe crap or even a need to have client side "protections" to deal with packet hacks. If only we had some devoted ppl with knowledge of java to help us out here, we'd be done in no time.