ManagedSprite inherits a ComplexRectangle now

And renamed Spritemap to ManagedSpritemap and made a lot of other small
changes. Mostly to fix the ManagedSpritemap up to the point the project
would build.