Add a dependency ordering. Add fullscreen and pointer lock.