Documentation: Entity

Added some documentation to Entity's interface.
Entity: made room private; use accessor

Updated Hero too since it uses the Room pointer.