test_project: bug fixes & optimizations

This update makes the following changes to levels: 3-1: Slightly reduced the rotation speed required to pass the level. 3-2: Window count now correctly decreases when a window is closed. 4-5: No longer generates unsolva…