2012-05-30: Added block objects and implemented bubble-block interaction.