All:
	Testing
	make more general structure for feature renders

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

Parser:
  CF Grammar:
    optimize generation of sentences
    check sanity

  impl parse machine

Objects:
  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

  bugs:
    disallow Alloc Size queries


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

Graphics:
  Window event system
  Graphics API
  FPS count & Performance control

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?

TextEditor:
  Implement
