Behaviour classes

The basics... apparently didn't commit before, added a few more things