Adding missing GCC include
removed unused constructor
Added this ref to satisfy gcc
added some missing openal namespace references for clang