Fixed the weird name of the behaviour map return for accessor.
Created EntityFactory files and added to project.
Added typedef for Behaviour type as a placeholder.
Stubbed out the EntityFactory class.