Split comments into two lines
Corrected comments to match new signature of animation's tick method
A finished animation stops playing on its last frame and now also sets its current frame accordingly
Switching cycle now considers the possibility of bridging several cycles for very low frame rates
Added test to ensure that keyframes are not still out of range when switching to new cycle in very low framerates