Going to merge the first set of code cleanups, which is basically renaming the class, methods and member variables to their proper names.
Other changes include:
Removed some dead code and members
Made some internally used methods private
Made sure all function parameters are named
Use trailing return types for all non-void functions
Removed FPS limiting code, as this should only be done by the embedding application. Could otherwise cause unwanted lags if the app renders more than just projectM in the loop.
Use unique_ptr instead of raw pointers to improve memory management.
Going to merge the first set of code cleanups, which is basically renaming the class, methods and member variables to their proper names.
Other changes include: