Basic Layout

main.py: The main script to run.

layer.py: Every layer holds the set of waves associated with it.

wave.py: Representative of the wave traversing through the plane. Holds
all things associated with a traveling sine wave.

vector.py: Holds vector based math functions.

Added the images2gif.py script in order to write a series of images to
a gif file. Also added basic parameter parsing to the main script.