SpriteSheet implementation

Implements a basic sprite sheet for walking with units, rotates the
sprite sheet while the unit walks. More updates to this code structure
coming, but resolves #31. Implements a preloader system to resolve #2