namespace sgl::input removed for file .hpp and cpp