How To Design Weapons For Games