I\'m new to pygame so there might be some things that could be tidied up; as this is just for a university project im not too concerned about that for the moment though.