Spritefile

These are a combination of efforts to reduce compile time around the spriting functions.

    make swift

Master:
```
real	0m33.520s
user	0m32.772s
sys	0m0.926s
```
Spritefile:
```
real	0m27.915s
user	0m27.138s
sys	0m0.732s
```