Just tried that and still get the same error as before
lv10: System "steam"is missing name, path, extension, or command!
Edit:
Solution found
<system>
<name>steam</name>
<fullname>Steam</fullname>
<path>~/RetroPie/roms/moonlight</path>
<extention>.sh .SH</extention>
<command>bash %ROM%</command>
<platform>steam</platform>
<theme>steam</theme>
</system>
extention is incorrect
<system>
<name>steam</name>
<fullname>Steam</fullname>
<path>~/RetroPie/roms/moonlight</path>
<extension>.sh .SH</extension> -------------------- change here to extension like its meant to be
<command>bash %ROM%</command>
<platform>steam</platform>
<theme>steam</theme>
</system>
What a noob mistake guess I just didn't notice.
The menu has appeared now so sweet..