Use a point in rect method for determining component hits. Additionally, only interact with components that have the same base glyph as the component being added/removed by the tool.
Add a pixeled cursor and a new toolbar icon.