add several const and noexcept specifire to ecs classes
add init function to renderer system
add virtual sepecifire to basic engine destructor
turn repl off, because its buggy
fix glclear bug which was caused by an invalid context and black magic