player state uses the real map (where player is located) instead of map0
objects know there parents