Implemented type literals, need to be tested.
Working on conditional and for entities.