Decoding cat behaviour