std::size_t offset(sizeof(float) * 2 * 6 * where);glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, (GLvoid*)offset);
std::size_t offset(sizeof(float) * 2 * 4 * where);
Then my biggest problem came with actually getting Geoff to display properly he was displaying as the full texture instead of just a corner of it and spent ages messing about with it! It turned when I added an extra variable to my character class I wrote it different in the constructor definition to the prototype all because I done them backwards! After adjusting that it worked fine. I really need to do some new graphics but that can wait!
Two days down. Three to go hopefully.