Changed DS to use Queue

The Diamond-Square algorithm now uses a Queue instead of recursion. This
makes the terrain a bit smoother, because it changes the order of the
generation of points