add camera, mouse, window classes