moved all animation methods to helper class, refactored