An abstract projection class and child mercprojection class

Or at least make them ```const``` (```#define``` makes sense though)