WIP: turned HexMapItem into HexMapItemBase since it isn't concerned with hex orientation or pixels & 2D representations. Created a new HexMapItem derived from it that does the math in the WPF sample in a non-graphics engine specific way. Still need to rip that code out of the WPF sample to use the new implementations