Switch to a mixin for the spritesheet

This commit makes the spritesheet work as a nice import. We are using
!important on both the image and the position since some place require
one and some require the other, but it shouldn't really matter for us
since we want to have our style prioritized anyway.