compiles, cleaned many constructors, reduced size moving bool at the end of class
compiles, cleaned many constructors, reduced size moving bool at the end of class