added random mid point displacements and graphical points on canvas