add loop in main for recieving terminal input
add renderer system class
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