just simple camera framework
merge sprite<-camera
filter restore
some fix Mouse.cpp