commit 1[fixed signed/unsigned mismatch warning]:self explanatory
commit 2[remove implicit conversion engine wide]:
implicit conversion can cause ambiguity in code to avoid this I added the explicit keyword to constructors with one argument or constructors that can act as one argument constructors because of default parameters.
commit 1[fixed signed/unsigned mismatch warning]:self explanatory commit 2[remove implicit conversion engine wide]: implicit conversion can cause ambiguity in code to avoid this I added the explicit keyword to constructors with one argument or constructors that can act as one argument constructors because of default parameters.