Add more docstrings
Move Square.random to SquareUtil