The very first commit!
Fixed compilation script
Fixed bug in snake movement (opposite direction)
Added Unit Test TestSnake.c
Added TestSnake.c (for real)
Removed TestSnake.h
Added good Food generation handling.
Refactored Food.h
Rename Function : isGood->isInGrid
Create Function : centerPosition
Unglobalized Screen Size and Snake Size Concepts:
Introduced gridSize Concept and x/yBound Concept.
From now on we are manipulating objects with pointers.
Introduced Game Class for Game responsibilities
Added snake eating food feature :
When the snake hits the food the snakes becomes longer and the food is regenerated
Refactored Game and Food modules:
Remove regenFood() from Food to Game (food regeneration responsibility).
Refactoring :
Added deCenterPosition in Game.h function
Moving implementation from header files to .c files part1
Moved Implementation from header files to .c files part2(Complete!)
Modified makefile :
 Now makefile use clean target and Variables.
Modified makefile
Removed OBJECT Files
Deleted .h.gch
Bringing back typedef
Restored Typedef Declaration.