so since you write that you have more game objects than you can count, that would be my first subject.
Maybe you can perform a little test so that you only render one house / object / whatever. Then you increase to two and more from there observing the drop in framerates relative to the increase in objects to render.