Update
Fix bug when creating chess
Add condition:is put-able
Add 2d template pattern matching