Refactor Position to Square
Remove ChessmanList
Improve code consistency
Merge pull request #98 from fluxroot/develop

Develop