Removes some redundant logic in .keyframe and reuses Shifty helper function.
Refactors hasKeyframeAt.
Cleans up various Actor methods.
Makes annotation fixes and adds better null checking.