Modernising a LaTeX package for drawing UML diagrams with TikZ, because I would rather draw them inside LaTeX than in an external tool.