@charlie-hall I got the concept when I was thinking about loops, I remembered the Mobius strip was a type of loop and also know of the Spaceship Mobius from a book series I really enjoy.
The gravity actually only took about an hour to do, I looked around online and found that a form had been working with walking on walls by casting a ray cast from the player downwards, and then rotating you towards it.
I tinkered around with the code a bit and managed to get it working really quickly, only had to fix a few bugs as I worked more on the project such as jumping over hit boxes that where not tagged as ground, the raycast returned as not above ground and the code was trying to return my rotation back to the up rotation but using the world space instead of local, after I fixed those kind of bugs it was smooth sailing (apart from when you fall through the Mobius but that's rare :joy: )
the code I used as a base line for the gravity system can be found here: http://answers.unity3d.com/questions/155907/basic-movement-walking-on-walls.html