Made sprites all draw at relative depths.

All of the sprites now overlap properly. If a character is behind another
character, it is drawn underneath it. It is infront if the other, it is
drawn ontop of it. Basically, arctan is our best friend.