Finished move to use ActionPoints. Added calculateNumMoves()