I am getting \"Apple Mach-O Linker (Id) Error\":
ld: duplicate symbol _matrixIdentity in /BlahBlah/Corridor.o and /Blahblah/Drawable.o for architecture i386
Two solutions to your problem:
void matrixIdentity(mat4 m);
Make your function in the header file inline (that's the technique Apple uses)
inline void matrixIdentity(mat4 m) { ...