Removed some magic numbers
Refactored the FFT stuff into its own class. Fixed missing include guard on 3dVect