Righto, just changed all the arrays int Vector arrays, it looks like a nicer way of doing things, and of course has a bit more functionality to it that a regular array.
At first it was a little too efficient and upon loading the second level all textures were unloaded, ie. there was nothing but the player on screen. This is partly because at the moment i am just using the same images for both levels. Once i have some proper images for the game i will then create separate level class files for each level, each with it’s own images to load in (and out).
Next i think that i will add an options button to the menu allowing for difficulty level changing. Then sound has to be implemented, however as with the images i am yet to have proper sounds for the game.