Shelter Eval Change

+ Shelter not evaluated if the attacking side has too little material
+ Minor fixes and cleanups