Battles are more dynamic

Also:

- Id properties are now more standard.
- Better stacktraces.
- Some bugfixes.