Widgets:
    Basic scrollable widget
    Collapsing menus

    Icons
    Toolbar widget
    Fix focus locking mechanism
    Hover PopUps
    Color Picker

    Optimize:
      Make visual parameters static
      Make get-areas fetch cache and not animation objects

    New Widgets:
        Check Boxes
        Drop-Downs
        Toaster notifications
        Confirmations Popups
        Hover menus
        Tool-tips

    Implement:
        Make visual parameters configurable
        Add UI scaling
        Add Theming

    Refactor:
        Refactor Update Manager
        change Widget::clampMinMax function to include child enclosure


Sketch3D:
  Use new widgets
  add gizmos
  add save and loads
  add better bui
  selection

ALL:
  Remove BaseModule and Connection modules
  remove archiver and add boost serialization ??
  Bring ms-windows old window to graphics
  Check Warnings
  Make all modules stable with tests


Modules:
  Remove all static variable into module's data

Algorithms:
  Implement heap sort, quick sort, bucket sort, counting sort, (radix sort?)
  Implement order statistics.

Containers:
  Add variant size buffer
  Buffer add resize function
  Buffer improvements
  Add check copy times

Storage:
  Reconsider
  Finish networking
  Enable preloads

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
  
Widgets:
  Add shortcuts
  Config cache may be static
  Cleanup
  Add animations

LibraryViewer:
  artworks
  how to easily add more songs?
  seeker
  song idx
  non-existing highlight
  prev next
  remove debug gui
  queue & repeat & shuffle...
  new database with history

Math:
	FFT

3DEditor:
    Features:
        add gizmos

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

	Quality:
		Render eq
		Lenses
		Exposure

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

TextEditor:
  Restore
