Rename "move" to "remove"
use constant board_size more consistently
add gravity function