is there anyway to allow the player to choose their own character at the begining of the game (as in maniac mansion, for example)? thanks in advance
Yes you can. SetPlayerCharacter(Int number) will let you do this.
(Not sure how the inventory works tough)
Inventory is independent. Each character has his own. If you want one char with different appearances, use SetCharacterView()