some structure for geoms and a bit for stats, hopefully all of this isn't worthless, sorry if it is