Single selection box implementation.
Fix for chrome cursor bug
Add more viewer & controller events.