Added movement and obstacle generation