11 so... it turns out that the code I copied to create diagonal lines is bugged. It also turns out to not exactly be the easiest algorithm to implement so I may decide to just remove it all together.
As a work around I just decided to limit the player to selecting horizontal and vertical lines only. Also, I added code allowing the player to place "walls". So.... here is a picture of how the "game" looks right as of now:
the white square is supposed to be the square that your mouse is hovering over. No idea why it isn't covering a whole square, that somehow broke when making the screenshot.
the indigo lines= walls that are placed
orange =ground/dirt
green = grass
blue=water
gray = stone
next on the list is to add random terrains, rather than this rather obnoxious pattern that I only used so I could test if scrolling and zooming worked.
After that, a way to place characters which move around randomly. Then, making them unable to move through certain cells.
Also, fix that weird mouse position problem......