A bit of an architectural change before we progress further. Moved player code into a shared PlayerBass class to elimnate some severe code duplication while i was getting things working.
Replaced the GLM dependency with a custom math lib 'libbettola'