Added Random Level Generation

So far I have it implemented to where it doesn't repeat. As we add more
levels the generator will work better and we can have a larger buffer