bring back floor() in the pyret triangle implementation, so that outline triangles dont have their bases cut off