
ALL:
  
  Remove utils module
  add scoped api for module manifest
  Add windows old beautifull window to graphics
  add windows callstack support
  remove loki library
  remove archiver and add boost serialization

  Check Warnings
  Gradually introduce STL into the project (replace own classes or add seamless interface and conversions into STL)
  Make all modules stable with tests

Modules:
  Remove all static variable into module's data
  Make modules simple threaded

Graphics:
  Window event system
  Graphics API
  FPS count & Performance control
  make more general structure for feature renders

Containers:
  Test generatePermutations
  Add variant size buffer
  Buffer add resize function
  Buffer improvements
  Buff serialization
  Tree serialization
  Write Traverse Avl test
  Add mem leakage tests
  Add check copy times
  AVL dont copy data just swap

Storage:
  Finish networking
  Enable preloads

Utils:
  Stack trace fixes
  Save leaks and then use in debugging to break when the same call occurs?

Objects:
  Warnings
  Memory leaks
  Compile-time error handling
  Debug information support
  Run-time error handling
  Refactors
  Optimizations

  features:
    add debug line information into bytecode
    implement Alloc Size queries

  enhance:
    use anonymous namespaces for object static methods
    remove obj_ref_count macro
    fix all clang-tidy notices
    replace all strings with const string ref
    replace all type usages with typedefs
    remove tp::
    rename classes

Language:
	Grammar:
		Store all RE Grammar API nodes in one buffer

	rename Language module to FormalLanguage
	Merge parser and tokenizer module into grammar module

	Define grammars
	Implement automations
	Implement LL parsing using hardcoded rules in the code
	Implement save and loading of automatas
	Using LL parsing define grammar for

	Make two grammars Regular and Context-free
	For each grammar make grammar rules parser, example sentence generation and sentence parsing
	Make automations itself a universal tool - NFA DFA conversions

Math:
	FFT

RayTracer:
	Features:
		Normals flag
		Material, Normals per trig info

	Quality:
		Render eq
		Lenses
		Exposure

	Efficiency:
		Casting Accelerators
		MIS (DMIS CMIS)
		Important sampling
		Threading

TextEditor:
  Implement
