Have a look at Animations · Plots. Animations are explained there.

The plot! function adds to the previously plotted thing, that is why you are seeing all on top of everything. Please take a look at the link provided by @Luapulu to know thow to perform animations.
i will prepare it separately.
