Fill in functions. Todo: error handling.
Fix function signatures to include car pointer so we can access stuff.