Improved doors and fixed multiplayer networking

Optimised ENT:DoorOpen() and added the function to the interior.
Switched networking to use entity indexes rather than actual entities,
fixing issues where the client had not yet initialized the entity.
Portal no longer renders behind a closed door in the interior (like on
the exterior). Updated interior model to include frame around interior
doors.