Added a generic manager class.
Classes now make use of resource managers
Fixed loop to size_t in layer.
Updated scroll rate.
Added const
Added .cpp to match all the .hpp files
Got it building with 0 warnings at level 4.