Do not hold Attribute as pointer
Extract enum position from Character
Do not hold waypoints and effects in pointers