While coding it I focused on keeping my code short but legible, so I made use of modern (C++14/17) features. I try to follow CppCoreGuidelines everywhere but some things are too low level so they are in C-style C++.
Also I always avoid C-style C++ but had to use it a bit in this project (e.g. memset and memcpy).