Basic Sprite Usage

Implemented basic sprite usage. Bug in the FurtherSurrounding function
that doesn't use correct assignments. What I'm about to do may break
everything!