Wrote loads of stuff, including a function to make a diagonal. Haven't really tested it yet
Still not completely working, but fixed loads of bugs. Also added a simple test file which I may add stuff to later
I can find diagonals