further extension of the movement system.

not yet usable, but compiling fine. new "Player" enum and "PieceStatus" component introduced.