#include "entity.h" #include "util.h" void draw_flat (GLfloat dx, GLfloat dy, GLfloat dz, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x1, GLfloat h1, GLfloat y1) { vector pts; pts.resize(8); pts[0] = vertex_t2f_n3f_v3f (point (0, 0, 0), -vec3 (nx, nz, ny), tex2 (0, 0)); pts[1] = vertex_t2f_n3f_v3f (point (dx, 0, dy), -vec3 (nx, nz, ny), tex2 (0, 1)); pts[2] = vertex_t2f_n3f_v3f (point (dx, dz, dy), -vec3 (nx, nz, ny), tex2 (1, 1)); pts[3] = vertex_t2f_n3f_v3f (point (0, dz, 0), -vec3 (nx, nz, ny), tex2 (1, 0)); pts[4] = vertex_t2f_n3f_v3f (point (0, dz, 0), vec3 (nx, nz, ny), tex2 (1, 0)); pts[5] = vertex_t2f_n3f_v3f (point (dx, dz, dy), vec3 (nx, nz, ny), tex2 (1, 1)); pts[6] = vertex_t2f_n3f_v3f (point (dx, 0, dy), vec3 (nx, nz, ny), tex2 (0, 1)); pts[7] = vertex_t2f_n3f_v3f (point (0, 0, 0), vec3 (nx, nz, ny), tex2 (0, 0)); geometry_quads *q = new geometry_quads; q->m = new simple_material; q->set (pts); entity *e = new entity (q); e->move (vec3 (x1, h1, y1)); e->show (); } void draw_level () { draw_flat (-6.40000000000001, 0, 10, 0, 1, 0, 108.8, 0, -368); draw_flat (0, 3.19999999999999, 10, 1, 0, 0, 102.4, 0, -368); draw_flat (0, -3.19999999999999, 10, -1, 0, 0, 108.8, 0, -364.8); draw_flat (-6.39999999999999, 0, 10, 0, 1, 0, 115.2, 0, -364.8); draw_flat (-6.40000000000001, 0, 10, 0, 1, 0, 102.4, 0, -364.8); draw_flat (-12.8, -9.59999999999997, 10, -0.599999999999999, 0.800000000000001, 0, 128, 0, -355.2); draw_flat (-12.8, 9.59999999999997, 10, 0.599999999999999, 0.800000000000001, 0, 96, 0, -364.8); draw_flat (-6.40000000000001, 0, 10, 0, 1, 0, 134.4, 0, -355.2); draw_flat (-12.8, 0, 10, 0, 1, 0, 83.2, 0, -355.2); draw_flat (3.2, 0, 10, 0, -1, 0, 89.6, 0, -339.2); draw_flat (0, 3.20000000000005, 10, 1, 0, 0, 92.8, 0, -339.2); draw_flat (-3.2, 0, 10, 0, 1, 0, 92.8, 0, -336); draw_flat (0, -3.20000000000005, 10, -1, 0, 0, 89.6, 0, -336); draw_flat (3.2, 0, 10, 0, -1, 0, 118.4, 0, -339.2); draw_flat (0, 3.20000000000005, 10, 1, 0, 0, 121.6, 0, -339.2); draw_flat (-3.2, 0, 10, 0, 1, 0, 121.6, 0, -336); draw_flat (0, -3.20000000000005, 10, -1, 0, 0, 118.4, 0, -336); draw_flat (0, -3.19999999999999, 10, -1, 0, 0, 89.6, 0, -307.2); draw_flat (3.2, 0, 10, 0, -1, 0, 89.6, 0, -310.4); draw_flat (0, 3.19999999999999, 10, 1, 0, 0, 92.8, 0, -310.4); draw_flat (-3.2, 0, 10, 0, 1, 0, 92.8, 0, -307.2); draw_flat (-3.2, 0, 10, 0, 1, 0, 121.6, 0, -307.2); draw_flat (0, -3.19999999999999, 10, -1, 0, 0, 118.4, 0, -307.2); draw_flat (3.2, 0, 10, 0, -1, 0, 118.4, 0, -310.4); draw_flat (0, 3.19999999999999, 10, 1, 0, 0, 121.6, 0, -310.4); draw_flat (0, -19.2, 10, -1, 0, 0, 134.4, 0, -336); draw_flat (0, -9.59999999999997, 10, -1, 0, 0, 134.4, 0, -326.4); draw_flat (0, -6.40000000000003, 10, -1, 0, 0, 134.4, 0, -320); draw_flat (0, -22.4, 10, -1, 0, 0, 134.4, 0, -288); draw_flat (0, -9.59999999999997, 10, -1, 0, 0, 134.4, 0, -310.4); draw_flat (0, 9.59999999999997, 10, 1, 0, 0, 137.6, 0, -320); draw_flat (0, 9.59999999999997, 10, 1, 0, 0, 137.6, 0, -336); draw_flat (3.19999999999999, 0, 10, 0, -1, 0, 134.4, 0, -326.4); draw_flat (-3.19999999999999, 0, 10, 0, 1, 0, 137.6, 0, -336); draw_flat (-3.19999999999999, 0, 10, 0, 1, 0, 137.6, 0, -320); draw_flat (3.19999999999999, 0, 10, 0, -1, 0, 134.4, 0, -310.4); draw_flat (0, 6.40000000000003, 10, 1, 0, 0, 137.6, 0, -326.4); draw_flat (0, 28.8, 10, 1, 0, 0, 137.6, 0, -364.8); draw_flat (0, 16, 10, 1, 0, 0, 137.6, 0, -310.4); draw_flat (-25.6, 0, 10, 0, 1, 0, 118.4, 0, -339.2); draw_flat (-12.8, -3.20000000000005, 10, -0.242535625036336, 0.970142500145331, 0, 134.4, 0, -336); draw_flat (12.8, -3.19999999999999, 10, -0.242535625036332, -0.970142500145332, 0, 121.6, 0, -307.2); draw_flat (12.8, 0, 10, 0, -1, 0, 70.4, 0, -294.4); draw_flat (13.6, 6.40000000000003, 10, 0.425797036329881, -0.904818702200993, 0, 83.2, 0, -294.4); draw_flat (24.8, 0, 10, 0, -1, 0, 96.8, 0, -288); draw_flat (9.60000000000002, 6.40000000000003, 10, 0.55470019622523, -0.832050294337843, 0, 137.6, 0, -294.4); draw_flat (38.4, 0, 10, 0, -1, 0, 147.2, 0, -288); draw_flat (-15.2, 3.19999999999999, 10, 0.206010481049841, 0.978549784986749, 0, 152.8, 0, -368); draw_flat (-14.4, 6.40000000000003, 10, 0.406138466053449, 0.913811548620256, 0, 167.2, 0, -374.4); draw_flat (-6.40000000000001, 0, 10, 0, 1, 0, 108.8, 0, -364.8); draw_flat (25.6, 0, 10, 0, -1, 0, 92.8, 0, -310.4); draw_flat (-25.6, 0, 10, 0, 1, 0, 118.4, 0, -336); draw_flat (0, 25.6, 10, 1, 0, 0, 92.8, 0, -336); draw_flat (0, 25.6, 10, 1, 0, 0, 89.6, 0, -336); draw_flat (25.6, 0, 10, 0, -1, 0, 92.8, 0, -307.2); draw_flat (0, 19.2, 10, 1, 0, 0, 70.4, 0, -355.2); draw_flat (0, 16, 10, 1, 0, 0, 70.4, 0, -310.4); draw_flat (0, -25.6, 10, -1, 0, 0, 70.4, 0, -310.4); draw_flat (0, 2.39999999999998, 10, 1, 0, 0, 51.2, 0, -332.8); draw_flat (0, 2.39999999999998, 10, 1, 0, 0, 51.2, 0, -316); draw_flat (16.8, 3.19999999999999, 10, 0.187112107889995, -0.982338566422475, 0, 51.2, 0, -313.6); draw_flat (2.40000000000001, 0, 10, 0, -1, 0, 68, 0, -310.4); draw_flat (-2.40000000000001, 0, 10, 0, 1, 0, 70.4, 0, -336); draw_flat (-16.8, 3.19999999999999, 10, 0.187112107889995, 0.982338566422475, 0, 68, 0, -336); draw_flat (0, -14.4, 10, -1, 0, 0, 49.6, 0, -316); draw_flat (-1.6, 0, 10, 0, 1, 0, 51.2, 0, -330.4); draw_flat (1.6, 0, 10, 0, -1, 0, 49.6, 0, -316); draw_flat (0, -2.39999999999998, 10, -1, 0, 0, 49.6, 0, -330.4); draw_flat (-4.8, -12.8, 10, -0.936329177569045, 0.351123441588391, 0, 49.6, 0, -332.8); draw_flat (-32, 0, 10, 0, 1, 0, 44.8, 0, -345.6); draw_flat (32, 0, 10, 0, -1, 0, 12.8, 0, -300.8); draw_flat (0, -2.39999999999998, 10, -1, 0, 0, 49.6, 0, -313.6); draw_flat (4.8, -12.8, 10, -0.936329177569045, -0.351123441588391, 0, 44.8, 0, -300.8); draw_flat (3.2, 0, 10, 0, -1, 0, 12.8, 0, -326.4); draw_flat (3.2, 0, 10, 0, -1, 0, 16, 0, -326.4); draw_flat (3.2, 0, 10, 0, -1, 0, 19.2, 0, -326.4); draw_flat (3.2, 0, 10, 0, -1, 0, 22.4, 0, -326.4); draw_flat (3.2, 0, 10, 0, -1, 0, 25.6, 0, -326.4); draw_flat (3.2, 0, 10, 0, -1, 0, 28.8, 0, -326.4); draw_flat (0, 6.40000000000003, 10, 1, 0, 0, 32, 0, -326.4); draw_flat (-3.2, 0, 10, 0, 1, 0, 32, 0, -320); draw_flat (-3.2, 0, 10, 0, 1, 0, 28.8, 0, -320); draw_flat (-3.2, 0, 10, 0, 1, 0, 25.6, 0, -320); draw_flat (-3.2, 0, 10, 0, 1, 0, 22.4, 0, -320); draw_flat (-3.2, 0, 10, 0, 1, 0, 19.2, 0, -320); draw_flat (-3.2, 0, 10, 0, 1, 0, 16, 0, -320); draw_flat (0, 6.40000000000003, 10, 1, 0, 0, 16, 0, -326.4); draw_flat (0, 6.40000000000003, 10, 1, 0, 0, 19.2, 0, -326.4); draw_flat (0, 6.40000000000003, 10, 1, 0, 0, 22.4, 0, -326.4); draw_flat (0, 6.40000000000003, 10, 1, 0, 0, 25.6, 0, -326.4); draw_flat (0, 6.40000000000003, 10, 1, 0, 0, 28.8, 0, -326.4); draw_flat (0, 6.40000000000003, 10, 1, 0, 0, 12.8, 0, -326.4); draw_flat (-6.4, 12.8, 10, 0.894427190999915, 0.447213595499959, 0, 12.8, 0, -320); draw_flat (6.4, 6.40000000000003, 10, 0.707106781186549, -0.707106781186546, 0, 6.4, 0, -307.2); draw_flat (-6.4, 6.39999999999998, 10, 0.707106781186546, 0.707106781186549, 0, 12.8, 0, -345.6); draw_flat (6.4, 12.8, 10, 0.894427190999916, -0.447213595499958, 0, 6.4, 0, -339.2); draw_flat (-1.6, 0, 10, 0, 1, 0, 6.4, 0, -339.2); draw_flat (-11.2, 6.40000000000003, 10, 0.496138938356836, 0.868243142124458, 0, 4.8, 0, -339.2); draw_flat (11.2, 6.39999999999998, 10, 0.496138938356832, -0.86824314212446, 0, -6.4, 0, -313.6); draw_flat (1.6, 0, 10, 0, -1, 0, 4.8, 0, -307.2); draw_flat (-6.4, 3.19999999999999, 10, 0.447213595499957, 0.894427190999917, 0, -25.6, 0, -332.8); draw_flat (6.4, 3.19999999999999, 10, 0.447213595499957, -0.894427190999917, 0, -32, 0, -316.8); draw_flat (0, -1.60000000000002, 10, -1, 0, 0, -12.8, 0, -312); draw_flat (0, 1.60000000000002, 10, 1, 0, 0, -25.6, 0, -313.6); draw_flat (0, 1.60000000000002, 10, 1, 0, 0, -25.6, 0, -334.4); draw_flat (0, -1.60000000000002, 10, -1, 0, 0, -12.8, 0, -332.8); draw_flat (-1.6, 0, 10, 0, 1, 0, -32, 0, -329.6); draw_flat (1.6, 0, 10, 0, -1, 0, -33.6, 0, -316.8); draw_flat (-8, 0, 10, 0, 1, 0, -25.6, 0, -312); draw_flat (0, -4.80000000000001, 10, -1, 0, 0, -33.6, 0, -312); draw_flat (0, -4.80000000000001, 10, -1, 0, 0, -33.6, 0, -329.6); draw_flat (8, 0, 10, 0, -1, 0, -33.6, 0, -334.4); draw_flat (3.2, 0, 10, 0, -1, 0, -12.8, 0, -334.4); draw_flat (16, -17.6, 10, -0.739940073395943, -0.672672793996313, 0, -9.6, 0, -334.4); draw_flat (-3.2, 0, 10, 0, 1, 0, -9.6, 0, -312); draw_flat (-16, -17.6, 10, -0.739940073395943, 0.672672793996313, 0, 6.4, 0, -294.4); draw_flat (0, -19.2, 10, -1, 0, 0, -6.4, 0, -313.6); draw_flat (-12.8, 0, 10, 0, 1, 0, -12.8, 0, -332.8); draw_flat (12.8, 0, 10, 0, -1, 0, -25.6, 0, -334.4); draw_flat (12.8, 0, 10, 0, -1, 0, -25.6, 0, -313.6); draw_flat (-12.8, 0, 10, 0, 1, 0, -12.8, 0, -312); draw_flat (0, 12.8, 10, 1, 0, 0, -32, 0, -329.6); draw_flat (0, -12.8, 10, -1, 0, 0, -33.6, 0, -316.8); draw_flat (0, -12.8, 10, -1, 0, 0, 6.4, 0, -281.6); draw_flat (0, -12.8, 10, -1, 0, 0, 6.4, 0, -352); draw_flat (-70.4, 0, 10, 0, 1, 0, 6.4, 0, -364.8); draw_flat (-12.8, 12.8, 10, 0.707106781186548, 0.707106781186548, 0, -64, 0, -364.8); draw_flat (0, 57.6, 10, 1, 0, 0, -76.8, 0, -352); draw_flat (12.8, 12.8, 10, 0.707106781186548, -0.707106781186548, 0, -76.8, 0, -294.4); draw_flat (70.4, 0, 10, 0, -1, 0, -64, 0, -281.6); draw_flat (-70.4, 12.8, 10, 0.178885438199983, 0.983869910099907, 0, 6.4, 0, -364.8); draw_flat (0, 57.6, 10, 1, 0, 0, -64, 0, -352); draw_flat (70.4, 12.8, 10, 0.178885438199983, -0.983869910099907, 0, -64, 0, -294.4); draw_flat (4, 0, 10, 0, -1, 0, -12.8, 0, -313.6); draw_flat (2.4, 0, 10, 0, -1, 0, -8.8, 0, -313.6); draw_flat (-2.4, 0, 10, 0, 1, 0, -6.4, 0, -332.8); draw_flat (-4, 0, 10, 0, 1, 0, -8.8, 0, -332.8); draw_flat (6.4, 0, 10, 0, -1, 0, 25.6, 0, -313.6); draw_flat (0, 6.39999999999998, 10, 1, 0, 0, 32, 0, -313.6); draw_flat (-6.4, 0, 10, 0, 1, 0, 32, 0, -307.2); draw_flat (0, -6.39999999999998, 10, -1, 0, 0, 25.6, 0, -307.2); draw_flat (6.4, 0, 10, 0, -1, 0, 25.6, 0, -339.2); draw_flat (0, 6.40000000000003, 10, 1, 0, 0, 32, 0, -339.2); draw_flat (-6.4, 0, 10, 0, 1, 0, 32, 0, -332.8); draw_flat (0, -6.40000000000003, 10, -1, 0, 0, 25.6, 0, -332.8); draw_flat (3.2, 35.2, 10, 0.995893206467704, -0.0905357460425186, 0, 121.6, 0, -288); draw_flat (-4, -28.8, 10, -0.990492273177752, 0.137568371274688, 0, 138.4, 0, -259.2); draw_flat (-8.80000000000001, -3.19999999999999, 10, -0.341743063086703, 0.939793423488438, 0, 147.2, 0, -256); draw_flat (22.4, 9.59999999999999, 10, 0.393919298579167, -0.919145030018058, 0, 124.8, 0, -252.8); draw_flat (-12.8, 0, 10, 0, 1, 0, 134.4, 0, -288); draw_flat (0, -12.8, 10, -1, 0, 0, 147.2, 0, -243.2); draw_flat (0, -12.8, 10, -1, 0, 0, 153.6, 0, -243.2); draw_flat (0, 12.8, 10, 1, 0, 0, 155.2, 0, -256); draw_flat (-6.40000000000001, 0, 10, 0, 1, 0, 153.6, 0, -256); draw_flat (6.40000000000001, 0, 10, 0, -1, 0, 147.2, 0, -243.2); draw_flat (1.59999999999999, 0, 10, 0, -1, 0, 153.6, 0, -243.2); draw_flat (-1.59999999999999, 0, 10, 0, 1, 0, 155.2, 0, -256); draw_flat (-11.2, 0, 10, 0, 1, 0, 166.4, 0, -256); draw_flat (11.2, 0, 10, 0, -1, 0, 155.2, 0, -243.2); draw_flat (-24.8, -9.60000000000002, 10, -0.360994102557713, 0.932568098274089, 0, 273.6, 0, -364.8); draw_flat (-24.8, -3.19999999999999, 10, -0.127971337630196, 0.991777866634025, 0, 248.8, 0, -374.4); draw_flat (-31.2, 3.19999999999999, 10, 0.102028865498569, 0.994781438611053, 0, 198.4, 0, -377.6); draw_flat (6.39999999999998, -4, 10, -0.529998940003181, -0.847998304005087, 0, 185.6, 0, -288); draw_flat (32, 0, 10, 0, -1, 0, 192, 0, -292); draw_flat (15.2, 6.39999999999998, 10, 0.388057000058131, -0.921635375138066, 0, 152, 0, -316.8); draw_flat (22.4, 0, 10, 0, -1, 0, 167.2, 0, -310.4); draw_flat (14.4, -4, 10, -0.267643863786095, -0.963517909629941, 0, 189.6, 0, -310.4); draw_flat (8.80000000000001, -12.8, 10, -0.824041924199367, -0.566528822887065, 0, 204, 0, -314.4); draw_flat (-6.40000000000001, -13.6, 10, -0.904818702200994, 0.425797036329881, 0, 212.8, 0, -327.2); draw_flat (-28, -4, 10, -0.14142135623731, 0.989949493661166, 0, 206.4, 0, -340.8); draw_flat (-24, 6.39999999999998, 10, 0.257662650560331, 0.966234939601247, 0, 178.4, 0, -344.8); draw_flat (-2.40000000000001, 21.6, 10, 0.993883734673619, 0.110431526074847, 0, 154.4, 0, -338.4); draw_flat (-12.8, 0, 10, 0, 1, 0, 275.2, 0, -278.4); draw_flat (23.2, 0, 10, 0, -1, 0, 252, 0, -256); draw_flat (19.2, -9.60000000000002, 10, -0.447213595499958, -0.894427190999916, 0, 275.2, 0, -256); draw_flat (0, 3.19999999999999, 10, 1, 0, 0, 288, 0, -291.2); draw_flat (0, -6.40000000000003, 10, -1, 0, 0, 304.8, 0, -288); draw_flat (0, 13.6, 10, 1, 0, 0, 275.2, 0, -304.8); draw_flat (0, 22.4, 10, 1, 0, 0, 275.2, 0, -358.4); draw_flat (0, -28.8, 10, -1, 0, 0, 273.6, 0, -336); draw_flat (-1.59999999999997, 0, 10, 0, 1, 0, 275.2, 0, -336); draw_flat (25.6, -9.59999999999997, 10, -0.35112344158839, -0.936329177569045, 0, 304.8, 0, -294.4); draw_flat (16.8, 3.20000000000005, 10, 0.187112107889998, -0.982338566422474, 0, 313.6, 0, -307.2); draw_flat (-16.8, -17.6, 10, -0.723355544143572, 0.6904757466825, 0, 311.2, 0, -336); draw_flat (29.6, -12.8, 10, -0.396911150685466, -0.917857035960143, 0, 281.6, 0, -323.2); draw_flat (-29.6, 12, 10, 0.375705108739219, 0.926739268223405, 0, 328, 0, -332); draw_flat (-16, -16, 10, -0.707106781186547, 0.707106781186547, 0, 297.6, 0, -307.2); draw_flat (15.2, 12.8, 10, 0.644135745782779, -0.764911198117052, 0, 298.4, 0, -320); draw_flat (-19.2, -3.19999999999999, 10, -0.164398987305357, 0.986393923832144, 0, 326.4, 0, -361.6); draw_flat (-19.2, 6.39999999999998, 10, 0.316227766016836, 0.948683298050514, 0, 294.4, 0, -364.8); draw_flat (0, -35.2, 10, -1, 0, 0, 307.2, 0, -364.8); draw_flat (0, 12.8, 10, 1, 0, 0, 294.4, 0, -377.6); draw_flat (19.2, 12.8, 10, 0.554700196225229, -0.832050294337844, 0, 275.2, 0, -278.4); draw_flat (19.2, -17.6, 10, -0.675724628517346, -0.737154140200742, 0, 275.2, 0, -336); draw_flat (12.8, -11.2, 10, -0.658504607868517, -0.752576694706878, 0, 294.4, 0, -353.6); draw_flat (29.6, 16.8, 10, 0.493605519458382, -0.869685915236197, 0, 275.2, 0, -304.8); draw_flat (-19.2, -4.80000000000001, 10, -0.242535625036333, 0.970142500145332, 0, 294.4, 0, -353.6); draw_flat (17.6, 23.2, 10, 0.796691270902398, -0.60438648137423, 0, 310.4, 0, -355.2); draw_flat (-16, 6.39999999999998, 10, 0.371390676354103, 0.92847669088526, 0, 326.4, 0, -361.6); draw_flat (-8.80000000000001, -4.80000000000001, 10, -0.478852130680574, 0.877895572914384, 0, 335.2, 0, -356.8); draw_flat (-6.40000000000003, 0, 10, 0, 1, 0, 347.2, 0, -343.2); draw_flat (-9.59999999999997, -6.39999999999998, 10, -0.554700196225229, 0.832050294337844, 0, 340.8, 0, -343.2); draw_flat (4, -7.19999999999999, 10, -0.874157276121537, -0.485642931178633, 0, 331.2, 0, -349.6); draw_flat (-3.19999999999999, 9.60000000000002, 10, 0.948683298050514, 0.316227766016836, 0, 224, 0, -377.6); draw_flat (-3.19999999999999, 0, 10, 0, 1, 0, 220.8, 0, -368); draw_flat (-3.20000000000002, -9.60000000000002, 10, -0.948683298050513, 0.316227766016839, 0, 201.6, 0, -368); draw_flat (-3.19999999999999, 0, 10, 0, 1, 0, 204.8, 0, -368); draw_flat (0, -3.19999999999999, 10, -1, 0, 0, 217.6, 0, -377.6); draw_flat (0, -3.19999999999999, 10, -1, 0, 0, 217.6, 0, -380.8); draw_flat (0, 3.19999999999999, 10, 1, 0, 0, 204.8, 0, -380.8); draw_flat (0, 3.19999999999999, 10, 1, 0, 0, 204.8, 0, -384); draw_flat (0, 3.20000000000005, 10, 1, 0, 0, 204.8, 0, -387.2); draw_flat (0, 3.19999999999999, 10, 1, 0, 0, 204.8, 0, -390.4); draw_flat (0, -3.20000000000005, 10, -1, 0, 0, 217.6, 0, -384); draw_flat (0, -3.19999999999999, 10, -1, 0, 0, 217.6, 0, -387.2); draw_flat (-12.8, 6.39999999999998, 10, 0.447213595499957, 0.894427190999916, 0, 224, 0, -409.6); draw_flat (-12.8, 0, 10, 0, 1, 0, 217.6, 0, -368); draw_flat (12.8, 0, 10, 0, -1, 0, 204.8, 0, -377.6); draw_flat (12.8, 0, 10, 0, -1, 0, 204.8, 0, -380.8); draw_flat (12.8, 0, 10, 0, -1, 0, 204.8, 0, -384); draw_flat (12.8, 0, 10, 0, -1, 0, 204.8, 0, -387.2); draw_flat (12.8, 0, 10, 0, -1, 0, 204.8, 0, -390.4); draw_flat (0, 12.8, 10, 1, 0, 0, 224, 0, -409.6); draw_flat (0, -12.8, 10, -1, 0, 0, 236.8, 0, -396.8); draw_flat (0, -12.8, 10, -1, 0, 0, 288, 0, -377.6); draw_flat (0, -12.8, 10, -1, 0, 0, 284.8, 0, -377.6); draw_flat (0, -12.8, 10, -1, 0, 0, 281.6, 0, -377.6); draw_flat (0, -12.8, 10, -1, 0, 0, 278.4, 0, -377.6); draw_flat (0, -12.8, 10, -1, 0, 0, 275.2, 0, -377.6); draw_flat (3.19999999999999, -12.8, 10, -0.970142500145332, -0.242535625036332, 0, 268.8, 0, -377.6); draw_flat (5.60000000000002, -12.8, 10, -0.916157334902188, -0.40081883401971, 0, 263.2, 0, -379.2); draw_flat (5.60000000000002, 1.60000000000002, 10, 0.274721127897381, -0.961523947640822, 0, 263.2, 0, -379.2); draw_flat (-3.19999999999999, -1.59999999999997, 10, -0.447213595499952, 0.894427190999919, 0, 272, 0, -390.4); draw_flat (6.39999999999998, 0, 10, 0, -1, 0, 268.8, 0, -377.6); draw_flat (3.20000000000005, 0, 10, 0, -1, 0, 275.2, 0, -377.6); draw_flat (3.19999999999999, 0, 10, 0, -1, 0, 278.4, 0, -377.6); draw_flat (3.19999999999999, 0, 10, 0, -1, 0, 281.6, 0, -377.6); draw_flat (3.19999999999999, 0, 10, 0, -1, 0, 284.8, 0, -377.6); draw_flat (-3.19999999999999, 0, 10, 0, 1, 0, 288, 0, -390.4); draw_flat (-3.19999999999999, 0, 10, 0, 1, 0, 284.8, 0, -390.4); draw_flat (-3.19999999999999, 0, 10, 0, 1, 0, 281.6, 0, -390.4); draw_flat (-3.20000000000005, 0, 10, 0, 1, 0, 278.4, 0, -390.4); draw_flat (-3.19999999999999, 0, 10, 0, 1, 0, 275.2, 0, -390.4); draw_flat (3.19999999999999, 0, 10, 0, -1, 0, 288, 0, -377.6); draw_flat (-3.19999999999999, 0, 10, 0, 1, 0, 291.2, 0, -390.4); draw_flat (-3.20000000000005, 0, 10, 0, 1, 0, 294.4, 0, -390.4); draw_flat (3.20000000000005, 0, 10, 0, -1, 0, 291.2, 0, -377.6); draw_flat (0, 12.8, 10, 1, 0, 0, 294.4, 0, -390.4); draw_flat (0, -12.8, 10, -1, 0, 0, 291.2, 0, -377.6); draw_flat (0, 9.59999999999997, 10, 1, 0, 0, 294.4, 0, -400); draw_flat (-49.6, 0, 10, 0, 1, 0, 273.6, 0, -364.8); draw_flat (-25.6, 0, 10, 0, 1, 0, 224, 0, -364.8); draw_flat (-60.8, 0, 10, 0, 1, 0, 198.4, 0, -364.8); draw_flat (0, -12.8, 10, -1, 0, 0, 198.4, 0, -364.8); draw_flat (0, 12.8, 10, 1, 0, 0, 224, 0, -377.6); draw_flat (-1.60000000000002, 0, 10, 0, 1, 0, 268.8, 0, -392); draw_flat (-30.4, -17.6, 10, -0.501036270541705, 0.865426285481126, 0, 267.2, 0, -392); draw_flat (24.8, 17.6, 10, 0.578747005941121, -0.815507144735218, 0, 236.8, 0, -396.8); draw_flat (1.59999999999997, 0, 10, 0, -1, 0, 261.6, 0, -379.2); draw_flat (0, -1.59999999999997, 10, -1, 0, 0, 217.6, 0, -390.4); draw_flat (6.39999999999998, -4.80000000000001, 10, -0.600000000000002, -0.799999999999998, 0, 217.6, 0, -392); draw_flat (-6.40000000000001, 11.2, 10, 0.86824314212446, 0.496138938356833, 0, 211.2, 0, -403.2); draw_flat (0, 1.59999999999997, 10, 1, 0, 0, 204.8, 0, -392); draw_flat (22.4, -2.40000000000003, 10, -0.106533123634267, -0.994309153919809, 0, 275.2, 0, -304.8); draw_flat (-12.8, 8, 10, 0.52999894000318, 0.847998304005088, 0, 288, 0, -288); draw_flat (0, 1.59999999999997, 10, 1, 0, 0, 275.2, 0, -280); draw_flat (1.59999999999997, 0, 10, 0, -1, 0, 294.4, 0, -265.6); draw_flat (8.80000000000001, -22.4, 10, -0.930751493440347, -0.365652372422994, 0, 296, 0, -265.6); draw_flat (7.20000000000005, -28, 10, -0.968492932596849, -0.24904103981062, 0, 340, 0, -315.2); draw_flat (-2.40000000000003, -8.79999999999995, 10, -0.964763821237731, 0.263117405792114, 0, 347.2, 0, -343.2); draw_flat (-9.59999999999997, -4.80000000000001, 10, -0.44721359549996, 0.894427190999915, 0, 344.8, 0, -352); draw_flat (3.20000000000002, -8.80000000000001, 10, -0.939793423488437, -0.341743063086706, 0, 224, 0, -292); draw_flat (16, -10.4, 10, -0.544988350595415, -0.838443616300636, 0, 227.2, 0, -300.8); draw_flat (30.4, 0, 10, 0, -1, 0, 243.2, 0, -311.2); draw_flat (1.59999999999997, 0, 10, 0, -1, 0, 273.6, 0, -311.2); draw_flat (0, 24.8, 10, 1, 0, 0, 275.2, 0, -336); draw_flat (0, -24.8, 10, -1, 0, 0, 273.6, 0, -311.2); draw_flat (0, 6.40000000000003, 10, 1, 0, 0, 275.2, 0, -311.2); draw_flat (12.8, 0, 10, 0, -1, 0, 320, 0, -412.8); draw_flat (12.8, 0, 10, 0, -1, 0, 268.8, 0, -412.8); draw_flat (4, -3.19999999999999, 10, -0.624695047554423, -0.780868809443031, 0, 281.6, 0, -412.8); draw_flat (0, 3.19999999999999, 10, 1, 0, 0, 291.2, 0, -416); draw_flat (0, -3.19999999999999, 10, -1, 0, 0, 310.4, 0, -412.8); draw_flat (4, 3.19999999999999, 10, 0.624695047554423, -0.780868809443031, 0, 316, 0, -416); draw_flat (0, -3.19999999999999, 10, -1, 0, 0, 310.4, 0, -435.2); draw_flat (5.59999999999997, 0, 10, 0, -1, 0, 310.4, 0, -438.4); draw_flat (0, 3.19999999999999, 10, 1, 0, 0, 316, 0, -438.4); draw_flat (0, -3.19999999999999, 10, -1, 0, 0, 285.6, 0, -435.2); draw_flat (5.59999999999997, 0, 10, 0, -1, 0, 285.6, 0, -438.4); draw_flat (0, 3.19999999999999, 10, 1, 0, 0, 291.2, 0, -438.4); draw_flat (3.19999999999999, 0, 10, 0, -1, 0, 285.6, 0, -416); draw_flat (2.39999999999998, 0, 10, 0, -1, 0, 288.8, 0, -416); draw_flat (-3.19999999999999, 0, 10, 0, 1, 0, 316, 0, -435.2); draw_flat (-2.39999999999998, 0, 10, 0, 1, 0, 312.8, 0, -435.2); draw_flat (2.39999999999998, 0, 10, 0, -1, 0, 310.4, 0, -416); draw_flat (3.19999999999999, 0, 10, 0, -1, 0, 312.8, 0, -416); draw_flat (-2.39999999999998, 0, 10, 0, 1, 0, 291.2, 0, -435.2); draw_flat (-3.19999999999999, 0, 10, 0, 1, 0, 288.8, 0, -435.2); draw_flat (0, 3.20000000000005, 10, 1, 0, 0, 288.8, 0, -435.2); draw_flat (0, 12.8, 10, 1, 0, 0, 288.8, 0, -432); draw_flat (0, 3.20000000000005, 10, 1, 0, 0, 288.8, 0, -419.2); draw_flat (0, -3.20000000000005, 10, -1, 0, 0, 312.8, 0, -432); draw_flat (0, -3.20000000000005, 10, -1, 0, 0, 312.8, 0, -416); draw_flat (0, -12.8, 10, -1, 0, 0, 312.8, 0, -419.2); draw_flat (-25.6, 0, 10, 0, 1, 0, 332.8, 0, -454.4); draw_flat (-25.6, 0, 10, 0, 1, 0, 294.4, 0, -454.4); draw_flat (0, -6.39999999999998, 10, -1, 0, 0, 307.2, 0, -454.4); draw_flat (0, 6.39999999999998, 10, 1, 0, 0, 294.4, 0, -460.8); draw_flat (19.2, 0, 10, 0, -1, 0, 291.2, 0, -416); draw_flat (-19.2, 0, 10, 0, 1, 0, 310.4, 0, -435.2); draw_flat (-12.8, 0, 10, 0, 1, 0, 307.2, 0, -400); draw_flat (0, 41.6, 10, 1, 0, 0, 268.8, 0, -454.4); draw_flat (0, -41.6, 10, -1, 0, 0, 332.8, 0, -412.8); draw_flat (0, 19.2, 10, 1, 0, 0, 285.6, 0, -435.2); draw_flat (0, -19.2, 10, -1, 0, 0, 316, 0, -416); draw_flat (12.8, 0, 10, 0, -1, 0, 294.4, 0, -454.4); draw_flat (-3.20000000000005, 0, 10, 0, 1, 0, 307.2, 0, -460.8); draw_flat (-3.19999999999999, 0, 10, 0, 1, 0, 297.6, 0, -460.8); draw_flat (0, 2.40000000000003, 10, 1, 0, 0, 297.6, 0, -463.2); draw_flat (0, -2.40000000000003, 10, -1, 0, 0, 304, 0, -460.8); draw_flat (0, -1.59999999999997, 10, -1, 0, 0, 304, 0, -463.2); draw_flat (0, -2.40000000000003, 10, -1, 0, 0, 304, 0, -464.8); draw_flat (0, 2.40000000000003, 10, 1, 0, 0, 297.6, 0, -467.2); draw_flat (0, 1.59999999999997, 10, 1, 0, 0, 297.6, 0, -464.8); draw_flat (6.39999999999998, 0, 10, 0, -1, 0, 297.6, 0, -464.8); draw_flat (-6.39999999999998, 0, 10, 0, 1, 0, 304, 0, -463.2); draw_flat (6.40000000000003, 0, 10, 0, -1, 0, 304, 0, -467.2); draw_flat (6.40000000000003, 0, 10, 0, -1, 0, 291.2, 0, -467.2); draw_flat (0, -19.2, 10, -1, 0, 0, 310.4, 0, -467.2); draw_flat (0, 6.40000000000003, 10, 1, 0, 0, 291.2, 0, -486.4); draw_flat (0, 6.39999999999998, 10, 1, 0, 0, 291.2, 0, -480); draw_flat (0, 6.39999999999998, 10, 1, 0, 0, 291.2, 0, -473.6); draw_flat (-19.2, 0, 10, 0, 1, 0, 310.4, 0, -486.4); draw_flat (6.39999999999998, 0, 10, 0, -1, 0, 297.6, 0, -467.2); draw_flat (0, 1.60000000000002, 10, 1, 0, 0, 294.4, 0, -401.6); draw_flat (0, -1.60000000000002, 10, -1, 0, 0, 307.2, 0, -400); draw_flat (3.20000000000005, 9.59999999999997, 10, 0.948683298050512, -0.316227766016843, 0, 291.2, 0, -412.8); draw_flat (0, 1.60000000000002, 10, 1, 0, 0, 294.4, 0, -403.2); draw_flat (0, -1.60000000000002, 10, -1, 0, 0, 307.2, 0, -401.6); draw_flat (3.19999999999999, -9.59999999999997, 10, -0.948683298050514, -0.316227766016838, 0, 307.2, 0, -403.2); draw_flat (-12.8, 0, 10, 0, 1, 0, 307.2, 0, -401.6); draw_flat (12.8, 0, 10, 0, -1, 0, 294.4, 0, -403.2); draw_flat (-3.20000000000005, 0, 10, 0, 1, 0, 302.4, 0, -459.2); draw_flat (3.20000000000005, 0, 10, 0, -1, 0, 299.2, 0, -460); draw_flat (0, 0.799999999999955, 10, 1, 0, 0, 302.4, 0, -460); draw_flat (0, -0.799999999999955, 10, -1, 0, 0, 299.2, 0, -459.2); draw_flat (-6.39999999999998, 0, 10, 0, 1, 0, 304, 0, -460.8); draw_flat (-3.20000000000005, 0, 10, 0, 1, 0, 302.4, 0, -484); draw_flat (3.20000000000005, 0, 10, 0, -1, 0, 299.2, 0, -484.8); draw_flat (0, 0.800000000000011, 10, 1, 0, 0, 302.4, 0, -484.8); draw_flat (0, -0.800000000000011, 10, -1, 0, 0, 299.2, 0, -484); draw_flat (12.8, 0, 10, 0, -1, 0, 275.2, 0, -291.2); draw_flat (3.2, 0, 10, 0, -1, 0, -24, 0, -326.4); draw_flat (1.6, 1.60000000000002, 10, 0.707106781186553, -0.707106781186542, 0, -20.8, 0, -326.4); draw_flat (0, 3.19999999999999, 10, 1, 0, 0, -19.2, 0, -324.8); draw_flat (-1.6, 1.60000000000002, 10, 0.707106781186553, 0.707106781186542, 0, -19.2, 0, -321.6); draw_flat (-3.2, 0, 10, 0, 1, 0, -20.8, 0, -320); draw_flat (-1.6, -1.60000000000002, 10, -0.707106781186552, 0.707106781186543, 0, -24, 0, -320); draw_flat (0, -3.19999999999999, 10, -1, 0, 0, -25.6, 0, -321.6); draw_flat (1.6, -1.60000000000002, 10, -0.707106781186552, -0.707106781186543, 0, -25.6, 0, -324.8); draw_flat (-6.40000000000001, 0, 10, 0, 1, 0, 166.4, 0, -236.8); draw_flat (0, 25.6, 10, 1, 0, 0, 160, 0, -236.8); draw_flat (6.40000000000001, 0, 10, 0, -1, 0, 160, 0, -262.4); draw_flat (0, -38.4, 10, -1, 0, 0, 256, 0, -211.2); draw_flat (-6.39999999999998, 0, 10, 0, 1, 0, 256, 0, -249.6); draw_flat (0, -6.40000000000003, 10, -1, 0, 0, 217.6, 0, -275.2); draw_flat (6.40000000000001, 0, 10, 0, -1, 0, 160, 0, -204.8); draw_flat (83.2, 0, 10, 0, -1, 0, 166.4, 0, -204.8); draw_flat (6.39999999999998, 0, 10, 0, -1, 0, 249.6, 0, -204.8); draw_flat (0, -6.40000000000001, 10, -1, 0, 0, 256, 0, -204.8); draw_flat (0, 6.40000000000001, 10, 1, 0, 0, 160, 0, -211.2); draw_flat (0, 25.6, 10, 1, 0, 0, 166.4, 0, -236.8); draw_flat (83.2, 0, 10, 0, -1, 0, 166.4, 0, -211.2); draw_flat (0, -38.4, 10, -1, 0, 0, 249.6, 0, -211.2); draw_flat (-51.2, 0, 10, 0, 1, 0, 217.6, 0, -281.6); draw_flat (-6.40000000000001, 0, 10, 0, 1, 0, 166.4, 0, -281.6); draw_flat (0, 6.40000000000003, 10, 1, 0, 0, 160, 0, -281.6); draw_flat (0, 12.8, 10, 1, 0, 0, 160, 0, -275.2); draw_flat (-51.2, 0, 10, 0, 1, 0, 217.6, 0, -275.2); draw_flat (0, 12.8, 10, 1, 0, 0, 166.4, 0, -275.2); draw_flat (0, -6.39999999999998, 10, -1, 0, 0, 249.6, 0, -268.8); draw_flat (-10.4, 9.60000000000002, 10, 0.678280102733065, 0.734803444627488, 0, 262.4, 0, -278.4); draw_flat (2.39999999999998, 0, 10, 0, -1, 0, 249.6, 0, -256); draw_flat (-2.39999999999998, 0, 10, 0, 1, 0, 252, 0, -268.8); draw_flat (0, 12.8, 10, 1, 0, 0, 166.4, 0, -256); draw_flat (0, -12.8, 10, -1, 0, 0, 249.6, 0, -256); draw_flat (0, 6.40000000000001, 10, 1, 0, 0, 198.4, 0, -230.4); draw_flat (-19.2, 0, 10, 0, 1, 0, 198.4, 0, -224); draw_flat (0, -6.40000000000001, 10, -1, 0, 0, 179.2, 0, -224); draw_flat (19.2, 0, 10, 0, -1, 0, 179.2, 0, -230.4); draw_flat (0, 2.40000000000003, 10, 1, 0, 0, 166.4, 0, -262.4); draw_flat (0, 4, 10, 1, 0, 0, 166.4, 0, -260); draw_flat (0, 4, 10, 1, 0, 0, 166.4, 0, -243.2); draw_flat (0, 2.40000000000001, 10, 1, 0, 0, 166.4, 0, -239.2); draw_flat (0, -2.39999999999998, 10, -1, 0, 0, 249.6, 0, -249.6); draw_flat (0, -4, 10, -1, 0, 0, 249.6, 0, -252); draw_flat (-29.6, 0, 10, 0, 1, 0, 249.6, 0, -275.2); draw_flat (-2.39999999999998, 0, 10, 0, 1, 0, 220, 0, -275.2); draw_flat (22.4, 0, 10, 0, -1, 0, 211.2, 0, -259.2); draw_flat (0, 32, 10, 1, 0, 0, 233.6, 0, -259.2); draw_flat (-22.4, 0, 10, 0, 1, 0, 233.6, 0, -227.2); draw_flat (0, -3.19999999999999, 10, -1, 0, 0, 211.2, 0, -227.2); draw_flat (3.19999999999999, 0, 10, 0, -1, 0, 211.2, 0, -230.4); draw_flat (3.20000000000002, 0, 10, 0, -1, 0, 214.4, 0, -230.4); draw_flat (3.19999999999999, 0, 10, 0, -1, 0, 217.6, 0, -230.4); draw_flat (9.59999999999999, 0, 10, 0, -1, 0, 220.8, 0, -230.4); draw_flat (0, -25.6, 10, -1, 0, 0, 230.4, 0, -230.4); draw_flat (-9.59999999999999, 0, 10, 0, 1, 0, 230.4, 0, -256); draw_flat (-3.19999999999999, 0, 10, 0, 1, 0, 220.8, 0, -256); draw_flat (-3.20000000000002, 0, 10, 0, 1, 0, 217.6, 0, -256); draw_flat (-3.19999999999999, 0, 10, 0, 1, 0, 214.4, 0, -256); draw_flat (0, -3.19999999999999, 10, -1, 0, 0, 211.2, 0, -256); draw_flat (0, -25.6, 10, -1, 0, 0, 214.4, 0, -230.4); draw_flat (0, -25.6, 10, -1, 0, 0, 217.6, 0, -230.4); draw_flat (0, -25.6, 10, -1, 0, 0, 220.8, 0, -230.4); draw_flat (0, 6.40000000000003, 10, 1, 0, 0, 198.4, 0, -262.4); draw_flat (-19.2, 0, 10, 0, 1, 0, 198.4, 0, -256); draw_flat (0, -6.40000000000003, 10, -1, 0, 0, 179.2, 0, -256); draw_flat (19.2, 0, 10, 0, -1, 0, 179.2, 0, -262.4); draw_flat (-20.8, 0, 10, 0, 1, 0, 199.2, 0, -255.2); draw_flat (0, -7.99999999999997, 10, -1, 0, 0, 178.4, 0, -255.2); draw_flat (20.8, 0, 10, 0, -1, 0, 178.4, 0, -263.2); draw_flat (0, 7.99999999999997, 10, 1, 0, 0, 199.2, 0, -263.2); draw_flat (20.8, 0, 10, 0, -1, 0, 178.4, 0, -231.2); draw_flat (0, 8, 10, 1, 0, 0, 199.2, 0, -231.2); draw_flat (-20.8, 0, 10, 0, 1, 0, 199.2, 0, -223.2); draw_flat (0, -8, 10, -1, 0, 0, 178.4, 0, -223.2); draw_flat (12.8, 22.4, 10, 0.86824314212446, -0.496138938356832, 0, 262.4, 0, -278.4); draw_flat (-19.2, -6.39999999999998, 10, -0.316227766016837, 0.948683298050514, 0, 352, 0, -390.4); draw_flat (0, 22.4, 10, 1, 0, 0, 320, 0, -396.8); draw_flat (3.19999999999999, 9.60000000000002, 10, 0.948683298050514, -0.316227766016836, 0, 332.8, 0, -374.4); draw_flat (0, 22.4, 10, 1, 0, 0, 332.8, 0, -396.8); draw_flat (2.40000000000003, 0, 10, 0, -1, 0, 344.8, 0, -352); draw_flat (4.79999999999995, -6.40000000000003, 10, -0.800000000000004, -0.599999999999994, 0, 347.2, 0, -352); draw_flat (-0.799999999999955, 5.59999999999997, 10, 0.989949493661168, 0.141421356237302, 0, 336, 0, -364.8); draw_flat (0, 2.40000000000003, 10, 1, 0, 0, 335.2, 0, -359.2); draw_flat (-2.39999999999998, 0, 10, 0, 1, 0, 332.8, 0, -396.8); draw_flat (-10.4, 0, 10, 0, 1, 0, 330.4, 0, -396.8); draw_flat (10.4, 0, 10, 0, -1, 0, 320, 0, -374.4); draw_flat (2.39999999999998, 0, 10, 0, -1, 0, 330.4, 0, -374.4); draw_flat (-2.40000000000001, 0, 10, 0, 1, 0, 236.8, 0, -409.6); draw_flat (-8, 0, 10, 0, 1, 0, 234.4, 0, -409.6); draw_flat (-2.40000000000001, 0, 10, 0, 1, 0, 226.4, 0, -409.6); draw_flat (2.40000000000001, 0, 10, 0, -1, 0, 224, 0, -396.8); draw_flat (8, 0, 10, 0, -1, 0, 226.4, 0, -396.8); draw_flat (2.40000000000001, 0, 10, 0, -1, 0, 234.4, 0, -396.8); draw_flat (0, -2.40000000000003, 10, -1, 0, 0, 217.6, 0, -368); draw_flat (0, -7.19999999999999, 10, -1, 0, 0, 217.6, 0, -370.4); draw_flat (0, 7.19999999999999, 10, 1, 0, 0, 204.8, 0, -377.6); draw_flat (0, 2.40000000000003, 10, 1, 0, 0, 204.8, 0, -370.4); draw_flat (0, -25.6, 10, -1, 0, 0, 352, 0, -358.4); draw_flat (-9.59999999999997, 0, 10, 0, 1, 0, 368, 0, -390.4); draw_flat (-6.40000000000003, -9.60000000000002, 10, -0.832050294337843, 0.55470019622523, 0, 374.4, 0, -380.8); draw_flat (3.19999999999999, 6.39999999999998, 10, 0.894427190999916, -0.447213595499958, 0, 358.4, 0, -384); draw_flat (-6.39999999999998, 22.4, 10, 0.961523947640823, 0.274721127897377, 0, 361.6, 0, -377.6); draw_flat (0, 16, 10, 1, 0, 0, 355.2, 0, -355.2); draw_flat (9.59999999999997, 12.8, 10, 0.800000000000001, -0.599999999999998, 0, 355.2, 0, -339.2); draw_flat (6.40000000000003, -25.6, 10, -0.970142500145331, -0.242535625036334, 0, 368, 0, -355.2); draw_flat (0, -16, 10, -1, 0, 0, 368, 0, -339.2); draw_flat (-12.8, -12.8, 10, -0.707106781186548, 0.707106781186548, 0, 380.8, 0, -326.4); draw_flat (-15.2, 23.2, 10, 0.836461129579754, 0.548026257310872, 0, 364.8, 0, -326.4); draw_flat (22.4, -38.4, 10, -0.863778900898434, -0.503871025524085, 0, 358.4, 0, -288); draw_flat (-4, 0, 10, 0, 1, 0, 349.6, 0, -303.2); draw_flat (22.4, 0, 10, 0, -1, 0, 336, 0, -288); draw_flat (9.59999999999997, -11.2, 10, -0.759256602365299, -0.650791373455966, 0, 330.4, 0, -304); draw_flat (0, -6.40000000000003, 10, -1, 0, 0, 352, 0, -384); draw_flat (0, -6.40000000000003, 10, -1, 0, 0, 358.4, 0, -384); draw_flat (1.59999999999997, 0, 10, 0, -1, 0, 330.4, 0, -304); draw_flat (4, 16, 10, 0.970142500145332, -0.242535625036333, 0, 332, 0, -304); draw_flat (-4, -12.0000000000001, 10, -0.948683298050514, 0.316227766016837, 0, 345.6, 0, -303.2); draw_flat (-1.60000000000002, 0, 10, 0, 1, 0, 341.6, 0, -315.2); draw_flat (1.60000000000002, 0, 10, 0, -1, 0, 352, 0, -384); draw_flat (4.80000000000001, 0, 10, 0, -1, 0, 353.6, 0, -384); draw_flat (-4.80000000000001, 0, 10, 0, 1, 0, 358.4, 0, -390.4); draw_flat (-1.60000000000002, 0, 10, 0, 1, 0, 353.6, 0, -390.4); }