Revamped sprite class

-Reduce memory usage
-Simplify adding/moving/redrawing sprites
-Allow sprite tiling
-Nifty new parallax demo
Add back player character