gate changes

gate is a replicatable class, gate collisions work with player, gate
despawns correctly.