Some error handling & other clean-up of sprite cacher.
Add enums for sprite movements & directions.
Sprite now faces proper direction & selects animation frame based on input
Remove debug info about selected sprite