Fixed a bug that would cause, when dealing with various bodies, a nil value exception.
For UGD
Added multipathing. Queue is used.

Changelog:
 1.Queue:
  -Basic FIFO (First-In-First-Out) list (just like your mom TROLOLOL).
  -Usual queue implementation:
   i.push
    oAdds the given element to the end of the queue.
   ii.pop
    oRemoves and returns the first element of the queue.
   iii.size
    oReturns the size of the list (trust not the hashtags!).
   iv.empty
    oReturns whether the list is empty.
   v.clear
    oClears the queue entirely.
 2.Multipath:
  -Uses queue.
  -When a body is moved by the user and left shift is pressed, the body will be able to perform multipathing.
  -By clicking the mouse 'n' times, the body will perform the given movements in the order the targets were set.
  -If the user has released left shift and then presses the right mouse button, all the targets will be cleared and the body will override its current destination.
  -A bit of ugly coding going on. I'll get to embelishing it whenever I feel like it.

Issues and Bugs:
 -None (as it's supposed to be) that I know of.

TO DO:
 -Firing.
 -Your mom TROLOLOLOL.

Editor's Note:
 -Start documenting your shit.
 -If it's a particularly useful function - that is, that others will end up having to use a lot - explain what that function does (apart from your mom TROLOLOLOL).