Updated camera movement (wall collision)