switched to antialiased mode so selection transparency works
refactored event listeners
selection rectangle visible
selection rectangle functional
refactored single item selection