Added AbstractPlayer. (not completed)
sorted files by version
Revert "sorted files by version"

This reverts commit d3bbf64eea8bf9c9468fa259fddf1b7af35bb56d.