Not every game developer knows their way around a legal document and that's where contract( ) steps in.