add flatbuffers and experiments
fixes for task manager, and start on tests
add dlmalloc, start on custom allocators
add more type options to IDs and slot map
add foundation library and heap methods
add knight engine includes var to cmake config