Maybe a Spine implementation would work better if we incorporate the spine runtimes into it...