Protected BasicShape constructor...