Fleshing out entitiy creation mechanisim