Reduce allocations, Remove GetNode(), Consolidate ImGui #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR reduces allocations caused by LINQ lambda expressions.
Generally this is not too much of an issue, but for code that is executing a lot it causes extra garbage that you don't want hanging around. GC needs to work harder.
EDIT
Just added some more commits. They really should be different PRs but I just realised when I pushed it put them into this with one... oops.
Extra things