added cache system similar to others that are readily available. Included beginings of reworked rebound entities
restructured lib portion to match modules also edited community bridges onplayerunload fire to accept the passed src as it was otherwise nil