Revamp getCharacterObject to be more extensible via plugins

just another thing that could be replaced with a map to be more plugin friendly 
And by the way can someone tell me if its really necessary to multiply the class by 16? seems trivial to me