Added block instantiation and movement