2 new event types.

With this we could move the entire exp gain/loss handling to lua, which makes it a lot more flexible.
We also wouldn't need any other functions to change the exp rate and stuff for each individual player, cause we could just parse it through storages or such.
Please follow our code conventions.
```cpp
} else {
```

There are still at least two other occurrences of this that you haven't changed.