written custom parser

it's working with states, meaning that it goes through every character
checking it's state and performing suitable actions
example syntax: create soldier(1, 2, 3, 4, "whathever happens') is now
possible to parse properly