#
#command
def pentagon(x, y):
a = (x, y)
b = ((x-15), (y-12))
c = ((x+15), (y-12))
d = ((x-11), (y-30))
e = ((x+11), (y-30))
f = (a, b, c, d, e)
return f
g.norefresh()
while 1:
mx = g.getMouse(1)
my = g.getMouse(2)
f = pentagon(60, 60)
z = pentagon(mx+5, my+10)
g.paper(100)
g.pen(0)
g.setPixel(45, 60, 100)
g.setPixel(75, 60, 100)
g.setPixel(35, 35, 100)
g.setPixel(85, 35, 100)
g.setPixel(60, 20, 100)
g.pen(30)
g.line(f[0][0], f[0][1], f[1][0], f[1][1])
g.line(f[1][0], f[1][1], f[3][0], f[3][1])
g.line(f[0][0], f[0][1], f[2][0], f[2][1])
g.line(f[3][0], f[3][1], f[4][0], f[4][1])
g.line(f[4][0], f[4][1], f[2][0], f[2][1])
g.line(f[0][0], f[0][1], 40, 65)
g.line(f[1][0], f[1][1], 40, 65)
g.line(f[1][0], f[1][1], mx, 35)
g.line(f[3][0], f[3][1], mx, 35)
g.line(f[4][0], f[4][1], (mx+80), 35)
g.line(f[2][0], f[2][1], (mx+80), 35)
g.line(f[2][0], f[2][1], (mx+70), my+70)
g.line(f[0][0], f[0][1], (mx+70), my+70)
g.line(f[3][0], f[3][1], 60, my)
g.line(f[4][0], f[4][1], 60, my)
g.pen(50)
g.line(60, my, 0, 0)
g.line(mx, 35, 0, 100)
g.line((mx+70), (my+70), 100, 100)
g.line((mx+80), 35, 100, 0)
g.refresh()