StartPosition method in Position class renamed to SetStartPosition

Exception handling added in the Playfield constructor