Add hole and gravity

Add hole and gravity to the game. As the grid number grows bigger, it's
such a pain to edit the program. So next I'm going to add a map loader.