I'm pretty sure the geometry's all wrong on many levels