pieces rotate, still buggy