, i was wondering if it makes any difference if i connect my ground wires to different ground pins.
No they are both the same.
so basically all the ground pins are connected to one another on the arduino?
There are 4 ground pins on the basic Arduino. Two of which are at the power connector, Which can take the most current and should be used whenever possible. 1 pin is on the opposite side of the board, on the 10 pin heather. this ground is intended for use with the I2C serial port that it is next to along with the digital I/O pins on that side of the board, and should only be used for lighter loads. The last one is on the six pin SPI header, And is intended to be used for the SPI bus.Note: if you have any inductive loads, or higher current loads It should be connected as close to the power supply is possible. This is to ground pins available on the power connector. This helps isolate inductive noise from going across the Arduino circuitry.
so if i have a reciever, gyroscope,ESCs and a couple resistors, what is the best way that i connect their grounds to the arduino without causing any damage
Which can take the most current and should be used whenever possible.
Add up the number of posts from the people who said it would be no problem and compare that to the number of posts from someone who said that it would be a problem. Look also at the number of Karma points, given to each person to see their standing here.You are not going to damage your Arduino by using different, or the "wrong" ground connections.All ground pins can "take" the same current. It is only if you wire the two ground pins in parallel that you reduce by half the already small resistance that any pin and socket introduces.All the things you suggest take an insignificant amount of current, you are worrying too much.
but does it cause any kind of overload or damage if i connect to wires to the same ground pin?
does the placement of the ground pins affect the software code im using?
I KNOW !! SILLY QUESTIONS