Improved Animation component

- can load multiple frames in a single funciton call
- added loop options for animations, 0 = infinite loop, #>0 = number of
times to loop