- simple melee weapons
- muscle-powered ranged weapons with ammo
- firearms
- muscle-powered ranged weapons which are thrown (spear, knife, axe)
- shields
- armor
- weapons with multiple attacks (EG: quarter staff can be swung or thrust)
- two handed weapons
- cost
- create a kernel library for things like damage types, technology level, etc