update weapon and world update