  We show that every GL(2, R) orbit closure of translation surfaces is either a
connected component of a stratum, the hyperelliptic locus, or consists entirely
of surfaces whose Jacobians have extra endomorphisms. We use this result to
give applications related to polygonal billiards. For example, we exhibit
infinitely many rational triangles whose unfoldings have dense GL(2,R) orbit.
