shifting blocks is functional, need to work on timer