so i made a function that spawns an npc and rolls a random weapon for it, but i noticed that every time all npcs had the same weapon and they all spawned in the same location. so i added a math random to the function for debugging purposes, and for some reason the number is always the same? why is this happening? ive never had this happen to me before