Reworked the structure to match cmake compiling
Refactored several classes and added animation system