modified demo, now it creates two different buildable objects and displays that their behaviours are independant