Only rerender on changes
Moved tool panel CSS out into a separate file