Make quality level fixed so app doesn't randomly display sprites with half resolution.
Implement macOS retina support.
Upgrade to Unity 18.3.0. Disable splash screen and retina support.
Fix bug when removing node caused by deleting its items while forward iterating the items list. Fixed by iterating backwards.
README.md edited online with Bitbucket. Added note about contributions by ITR.
Give slight bias to existing found extreme to avoid unstable stuttering when graph is equally long on multiple axes.
Removed buggy, uneeded code.
Tried to change line-endings
Modified style
Fixed thread causing build to crash on exit
Updated readme to reflect flip
Made edges change direction if you pressed f while they are selected
Added some code to ensure the thread got closed properly when the editor stopped playing, as the editor had a tendency to stop responding indefinitely if you added something while having a lot of nodes in the tree, stopped playing (in-editor) then started playing again.
Saw that the same puzzle was seemingly being modified, then fed to a new PuzzleStateLayouter, so made another class to ensure it didn't have conflicting read/Add stuff in lists. (Note that it's not actually ReadOnly, and rather just not being read from) Since it uses arrays instead of lists it will increase memory-usage, but will be slightly faster due to faster indexing (this will also affect single-threaded usage)
Added option to run PuzzleStateLayouter.UpdateInternal() in a different thread, as it was causing lag on high-node counts, and was seemingly threadsafe (No apparent read/write conflicts) Any potential conflict would be if a puzzle had something added to it after being created and assigned to the layouter
Updated to unity cersion 2017.1.0f3
Add help screen.
Naming and comment improvement.
README.md edited online with Bitbucket
Add tooltip support for puzzle elements (node and edge types). Refactor logic for CanPushBall logic.