Probably not the hardest, but my immediate thought was Sigma from Mega Man X coupled with all other obstacles.