Use forward declaration header instead.
Don't hide publicly used functions.

I desperately need tests for GL functionality.
Math: ability to read and write Rectangle to configuration.