Rewrite as plugin
Add hotspots
Update code
Merge branch 'plugin'