fixed timers, broke animation up into 3 functions instead of overloading, added declarations to hpp.