Maybe remove access to math.random() to avoid desyncs? Can it be replaced by the game's random implementation?