I finally managed to solve the problem the other day, all i had to do was run the 'switch2xf86_glx' script to properly link the GL libraries together and such.
Right now Im booting up into init 3 and running the 'switch2xf86_glx' script before running 'startx'. Its a crappy work around but its finally allowed me to enjoy hardware accelerated graphics under linux, and the joys of linux gaming