[feature / cleanup / unfunctional]

`main.c`, `engine.c`, `engine.h`:
	moved to src/ to organise things

`engine.h`:
	new `world_t` and `entity_t` structs
	new members in `engine_t` struct related to above

`engine.c`, `main.c`:
	`engine_state` now just called `engine`