This is what sets where the obstacles appear. Want to make the percentage not hardcoded. Assign it to a variable in the class and then use that instead.
Also, you could maybe make it so is uses some data from the Floor object to determine where it is set, rather than hardcoding 75%.
In fact, you could use the settings object for this, because there is now a floor_height_percentage property on that object that sets the floor height.
src/Obstacle.py
This is what sets where the obstacles appear. Want to make the percentage not hardcoded. Assign it to a variable in the class and then use that instead.
Also, you could maybe make it so is uses some data from the Floor object to determine where it is set, rather than hardcoding 75%.