background bug fixed, added mouseX and mouseY