MavethGH

Results 3 issues of MavethGH

An implementation of https://github.com/SFTtech/openage/issues/1376 Feedback of any kind welcome!

improvement
c++
python
assets

This PR adds a new `ServerData` struct that is transmitted from the server to the client during the handshake, and is intended to store various metadata that might be relevant...

This adds a function for asserting that all components of an `Entity` have a given attribute, panicking if any do not. Suggested by @ten3roberts in #200.