We now have some falling pieces. Check code for more comments...