some changes in View<=>Model communication (everything goes through controller, besides redraw() ), also ticker thread is now woken up after block falling down