Lots of new classes from the UML diagram

Most of them are empty though.

We still have to determine how we handle collisions precisely.