Solved Include Issues
Moved functions over to Nat.c
Extracted the ethernet sending for later
Fixed length issue with ICMP
Solved issue with interface IP not matching
kinda fucked but working for internal