Implemented layered sprites.

Character now stays on top of background elements, and layering of
background elements can be tracked in the future.
Added rainbow trail behind player.