FM_WalkMove,// int ) (edict_t *ent, float yaw, float dist, int iMode); -- does't work as of 0.20 RC2
FM_SetOrigin,// done
FM_EmitSound,// done
FM_EmitAmbientSound,// done
FM_TraceLine,// void ) (const float *v1, const float *v2, int fNoMonsters, edict_t *pentToSkip, TraceResult *ptr); -- does't work as of 0.20 RC2
FM_TraceToss,// void ) (edict_t* pent, edict_t* pentToIgnore, TraceResult *ptr); -- does't work as of 0.20 RC2
FM_TraceMonsterHull,// int ) (edict_t *pEdict, const float *v1, const float *v2, int fNoMonsters, edict_t *pentToSkip, TraceResult *ptr); -- does't work as of 0.20 RC2
FM_TraceHull,// void ) (const float *v1, const float *v2, int fNoMonsters, int hullNumber, edict_t *pentToSkip, TraceResult *ptr); -- does't work as of 0.20 RC2
FM_TraceModel,// void ) (const float *v1, const float *v2, int hullNumber, edict_t *pent, TraceResult *ptr); -- does't work as of 0.20 RC2
FM_TraceTexture,// const char *) (edict_t *pTextureEntity, const float *v1, const float *v2 ); -- does't work as of 0.20 RC2
FM_TraceSphere,// void ) (const float *v1, const float *v2, int fNoMonsters, float radius, edict_t *pentToSkip, TraceResult *ptr); -- does't work as of 0.20 RC2
FM_GetAimVector,// done
FM_ParticleEffect,// done
FM_LightStyle,// done
FM_DecalIndex,// done
FM_PointContents,// done
FM_MessageBegin,// done
FM_MessageEnd,// done
FM_WriteByte,// done
FM_WriteChar,// done
FM_WriteShort,// done
FM_WriteLong,// done
FM_WriteAngle,// done
FM_WriteCoord,// done
FM_WriteString,// done
FM_WriteEntity,// done
FM_CVarGetFloat,// done
FM_CVarGetString,// done
FM_CVarSetFloat,// done
FM_CVarSetString,// done
FM_FreeEntPrivateData,// done
FM_SzFromIndex,// done
FM_AllocString,// done
FM_RegUserMsg,// done
FM_AnimationAutomove,// done
FM_GetBonePosition,// void ) (const edict_t* pEdict, int iBone, float *rgflOrigin, float *rgflAngles ); -- does't work as of 0.20 RC2
FM_GetAttachment,// void ) (const edict_t *pEdict, int iAttachment, float *rgflOrigin, float *rgflAngles ); -- does't work as of 0.20 RC2
FM_SetView,// done
FM_Time,// done
FM_CrosshairAngle,// done
FM_FadeClientVolume,// done
FM_SetClientMaxspeed,// done
FM_CreateFakeClient,// done
FM_RunPlayerMove,// void ) (edict_t *fakeclient, const float *viewangles, float forwardmove, float sidemove, float upmove, unsigned short buttons, byte impulse, byte msec ); -- does't work as of 0.20 RC2
FM_NumberOfEntities,// done
FM_StaticDecal,// done
FM_PrecacheGeneric,// done
FM_BuildSoundMsg,// void ) (edict_t *entity, int channel, const char *sample, /*int*/float volume, float attenuation, int fFlags, int pitch, int msg_dest, int msg_type, const float *pOrigin, edict_t *ed); -- does't work as of 0.20 RC2
FM_GetPhysicsKeyValue,// done
FM_SetPhysicsKeyValue,// done
FM_GetPhysicsInfoString,// done
FM_PrecacheEvent,// done
FM_PlaybackEvent,// done
FM_CheckVisibility,//) (
FM_GetCurrentPlayer,// done
FM_CanSkipPlayer,// done
FM_SetGroupMask,//done
FM_Voice_GetClientListening,// done
FM_Voice_SetClientListening,// done
FM_InfoKeyValue,// done
FM_SetKeyValue,// done
FM_SetClientKeyValue,// done
FM_GetPlayerAuthId,// done
FM_GetPlayerWONId,// done
FM_IsMapValid,// done
FM_Spawn,// done
FM_Think,// done
FM_Use,// done
FM_Touch,// done
FM_Blocked,// done
FM_KeyValue,// void ) ( edict_t *pentKeyvalue, KeyValueData *pkvd ); -- does't work as of 0.20 RC2
FM_SetAbsBox,// done
FM_ClientConnect,// done
FM_ClientDisconnect,// done
FM_ClientKill,// done
FM_ClientPutInServer,// done
FM_ClientCommand,// done
FM_ServerDeactivate,// done
FM_PlayerPreThink,// done
FM_PlayerPostThink,// done
FM_StartFrame,// done
FM_ParmsNewLevel,// done
FM_ParmsChangeLevel,// done
// Returns string describing current .dll. E.g., TeamFotrress 2, Half-Life
FM_GetGameDescription,// done
// Spectator funcs
FM_SpectatorConnect,// done
FM_SpectatorDisconnect,// done
FM_SpectatorThink,// done
// Notify game .dll that engine is going to shut down. Allows mod authors to set a breakpoint.
FM_Sys_Error,// done
FM_PM_FindTextureType,// done
FM_RegisterEncoders,// done
// Enumerates player hulls. Returns 0 if the hull number doesn't exist, 1 otherwise