Make WirecastShot fields and constructor private