Background hideding other objects

when I removed the background function from the display1 code . them my obstacles and circle is showing up but when I add it to the code then the background comes in front of the screen where as the obstacles are running behind it which I am unable to view. I have added my MAIN in the attachments. please help me ! thank you.
On the other hand the translatef function wont accept any value greater then 1. and if it exceeds the value above one then I am able to view toe obstacles only and the background it is as per default(white)