Because the "2d to 3d line" function isn't fully working (you probably saw it yourself: some limbs are rotated the wrong way from the original vector line) You will not be able to guess correctly how the shape is going to look and how it will move.
This is an issue that I have taken up with my brain and we are working on it together (thank god for brains).
But the game is a puzzle game in the sense that you have to try and guess what shape would be needed in order to accomplish your goal.
So you also have to guess how the shape is going to move.
I could try to make it simpler (and easier) by only allow the game to react to simple shapes only (circles, ellipses, triangles, squares and rectangles). But in my point of view this removes the whole concept of the game.
PS, if you have a tablet it will be much easier to draw precise shapes.
As for the error you acquired. I have NO idea what caused it.
Line 303 says: "format c:"
But I will look into that.
I can draw as many lines as I want.
But maybe because I never empty the array after level change or level restart or game restart, it has some memory issues. aww...:S
PS: regarding line 303 comment: that was a joke.