no longer parallell, but eliminates already checked combinations correctly
added optimal underconstrained in state.

it makes it possible to retrieve the best paths (least amount of force required) which where found that actually resolves
mark3 of resolution engine: fixes random behavior and makes code clearer
typesafty for ids