move definition of a character into character.h
creation of the entities data structures
add update delegation to entities