Parser's done. Supports inputting numbers now too. (Numbers can be multiple characters large, so they have to be parsed beforehand)
[Point(28), Number(0), Block([Number(0), Point(41)]), Block([Number(1), Point(41)]), Block([Point(31)]), Point(35), Point(0)]