wrote custom mapping2D with interface ripped out, so the mappings can co-exist. Reason: use of static members.
additions