remove unused variable
generate left infinity world
add vendor lib Q for async request