It'd be nice to not have to cast our custom tile types to and from the tile interface when it isn't necessary, and this change would make using a struct as our tile type a non-issue.
As someone who values the ability to optimize their code to the Nth degree, this feature would be amazing.
After having a good look through the code, I understand how much work this may take, and I would be willing to put some work toward this myself if necessary.
Edit: Also, every interface like it is already generic, so it'd be nice if this one was too.
It'd be nice to not have to cast our custom tile types to and from the tile interface when it isn't necessary, and this change would make using a struct as our tile type a non-issue.
As someone who values the ability to optimize their code to the Nth degree, this feature would be amazing.
After having a good look through the code, I understand how much work this may take, and I would be willing to put some work toward this myself if necessary.
Edit: Also, every interface like it is already generic, so it'd be nice if this one was too.