Massive code refactoring: adding Being, Tile, Position, Derection,
etc...