Character and Weapons Factory with get function