missing override
gets a fancy toString
better console output for not allowed moves
moveableTokens check now if the token is still available, needed for AI moves