added bresenham line algorithm, implemented initial obstacle generation