Falling block puzzle game