You cannot say part X is the hardest part of a programming a game. It totally depends on the type of game you want to create. For a first person shooter the scene and object managment are quite hard to do as well as the A.I. For a puzzle game maybe the content loading system and level generation might be the hardest things.
However, how does this refer to Lite-C?