Reworked the parser a little to just return a list of maybe karma, easier to work with internally
Giving up for now, reached a point where i'm somewhat ok with how parsing is