perfect snake game algorithm