added optimized FFT
delete all and start over
updated FFT.cpp with radix-4 algorithm
all added again
added more input files
Merge branch 'master' of https://github.com/DaCao/Sonic
updated README to test submodule setup
Revert "updated README to test submodule setup"

This reverts commit cc3ff45ec28ccfb28f4134fccbd807932af5bc08.
added some FFT files
Merge branch 'master' of https://github.com/DaCao/Sonic
sonic demo playing 7 audio files together as of end of oct. 6th.
added audio files
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of https://github.com/DaCao/Sonic into DaCao-master

Conflicts:
	include/AudioObj.h
	include/Mixer3D.h
	include/complex.h
	source/Mixer3D.cpp
	source/WavObject.cpp
	source/fft.cpp

Added new InputData files, but kept all our changes except those done to
fft.h and fft.cpp. Need to clean things up, and replace our custom complex class
with the built-in Complex type (capitalized).
removed Da's sound files
replaced custom complex class with a typedef of the built-in complex type

The typedef uses a capitalized Complex so we had to find a replace a lot of
'complex' declarations to 'Complex'. This typedef is in 'complextype.h', so we
we had to include that file in several places as well.
fixed crackling due to clipping

by adding parantheses to the denominator of each audio object's output
in theory this shouldn't make a difference, since PEMDAS dictates multiplication
before division, but whatever.
added graph for new fft
added player gps and gyro func declarations
volume now decays proportional to the inverse square of distance