made weapon loading dynamic