Removed the notion of Selection out of SquaresContainer and Square
Fixed a bug where the user was allowed to enter the '@' character and negative side length or floating point