Extend the sf::Music class
Massive refactor of SFMLIntegration.
Move each class into it's own file
Don't use typedefs for any classes, always extend it. Required creating copy constructors taking the base class for a few items.
Move normalising vector functionality into CVector2 which is now a template class.
Remove Enums.hpp and move each enum to the file for the class it relates to.