Added Basic Object Factory for character objects

at this point it's really a universal object factory