Use size_t instead of ptrdiff_t and reduce header usage.
The header-only part of the Lol Engine framework.