initial commit for 'clean' branch
includes:
- basic utilities (assertions, measurement; will be extended)
- basic parts for the engine (application, window, logging, localization; will be continued, extended & improved)
- clean file structure (separated engine and other targets)
- a separate resource folder ('res') for the engine (Everything inside this folder will be copied(!) to the execution directory automatically.)
- namespace called 'cdx' for all code (if possible)
- a main file for tests ('mac_main_test.mm'; Mac only)
Warning: This update (and maybe all following ones) does not include any schemes. (This is handled by the '.gitignore' file automatically.) It is recommend to bundle the 'engine' part into a (static) library - see engine/include for an appropriate header file. Each instance depending on this library should be a separate target including it.