Ok I finally got a game done ALTHOUGH, thinking the multiplayer worked... it sadly did not.
When joining another game over the internet it fails to join. I've double checked the code it works providing the game is on the same computer. I've double checked the IP all of which is correct. But sadly it doesn't appear to be able to connect to another game via Internet

.
Additional Info:
Fire walls were down for a VERY short period of time to test if that was the problem. Which it wasn't
There is no errors, apart from Cannot join Game. I've set the connect to be TCP/IP, i have the IP entered in Automatically from the game selected in the lobby.
Any advise?
------------------------------------------------
I have one back up plan on how to do the multiplayer, but it will only be used as a last resort. *Tempted to go that way now*
------------------------------------------------