add characters, weapon and basic functionality