Add mouse wheel support

Add scrolling by mouse wheel
Fix some scroll problem
Add re-init block on 'Open' function
Clear comments and come code bugs