add set weapon event, update calculate weapon angle, update stamina