halfway done implementing loadPerfectSquare

loadPerfectSquare works for odd sizes.
i may have the rows and columns mixed up.