Added SineWave class as well as fixed some memory leaks with the SkeletonAnimation example by using my newly created SmartPtr class. Will be tidying up more code and start using SmartPtrs where they're a better option as the next goal.