Path finding in 2d games