marge VisualEffects class to Canvas class
fix canvas class constructer and id setting, fix canvas draw.