Initial weapon framework