move mounts to spritesmith system

Actually creating a PR from @SabreCat's branch, just so we can track it. I need this PR for an upcoming change, and everything looks in working order to me! Great job @SabreCat