I would recommend adding a few videos with more information on your landing page. Even the Steam page just has screenshots. Obviously it's a free game so you're not concerned about sales in the monetary sense, but it would "sell" the game more to have some videos included.