main uses FPSCamera