Rework keyframe creation; Create static rules to allow caching and reusability across Slidr's