Randomize player start location

And more importantly, check that it's not in the middle of a wall