Working on the PropertyComponent; this thing is not ready to use yet.