# core * rename rect to rectangle * fields - maybe std::variant? # scripting * refactor script into something like a runtime - script * other engines? # scene * add_child and add_component should have guards - use std::lock_guard # system * filesystem walker with C++17 # visual * MVP for PBR with OpenGL 3.3 * multipass?