This kind of projects are very complex, as a programmer I understand It, so take your Time to recover energy and come back with all the necessary inspiration ;)