A bunch more hacking, including a 3D version that doesn't look very good.