Changed state model to Map, started solve brute force after elimination
has infinite loop currently