I created the structure of a game as I picture it.

It's probably messy and is going to change a lot, since, as it turns out, I do not have much knowledge of C language.

Basically it pictures a flow of the game;

Creating map - filling it with objects;
Creating bots - and asking them about actions for every turn;
After actions are gathered they are given to logic layer to calculate diff of game state;
New state is then "animated" - shown on display;

I'm not trying to make it OOP style. But I think it's going to be helpfull to have structs and functions to work with them in one file.

I'm yet to find out how to test this.

P.S. This book is very helpful by the way: http://c.learncodethehardway.org/book/