ViWinfii
Sorceror
Instead of using separate PlayerMobile and BaseCreature classes, you could use an intermediary class that inherits from Mobile that holds all of your custom information. I use that strategy in some of my scripts and all I need to do to is edit one line of PlayerMobile and BaseCreature so that they inherit from my custom class that inherits from Mobile. Just an idea anyway.