began implementation of obstacle generation
merged