Hash seems to work fine - triangle/triangle collision doesn't seem completely accurate.