1st commit, piece movement done, need gameplay methods