better camera controls, couts, minor cleanup