First implem of the entities definitions

Doesn't compile yet (component types are incomplete)
Nicifies slightly the prints