Store guns and players in HashMaps, take material data into account