added background texture
added touch avoidance