Big changes :), got it visually working, parser section done, drawing is a bit hacky, change it to use double distpatch and draw rules.