about to refactor parser and gameobject
refactoring the weapon_control