Rewrite Map to use BitmapData instances, not Classes.

It interops nicer. Plus, it just makes more sense.