@@ -0,0 +1,767 @@
+enum BeamType %7B%0A%0A  FAR(1f, 0.1f, 3f, 0.5f, 5f),%0A  MIDDLE(2f, 0.2f, 6f, 0.7f, 7f),%0A  NEAR(3f, 0.3f, 9f, 0.9f, 9f);%0A%0A  final float velocity;%0A  final float acceleration;%0A  final float terminalVelocity;%0A  final float opacity;%0A  final float size;%0A%0A  BeamType(float velocity, float acceleration, float terminalVelocity, float opacity, float size) %7B%0A    this.velocity = velocity;%0A    this.acceleration = acceleration;%0A    this.terminalVelocity = terminalVelocity;%0A    this.opacity = opacity * 255;%0A    this.size = size;%0A  %7D%0A%0A  float velocity() %7B%0A    return velocity;%0A  %7D%0A%0A  float acceleration() %7B%0A    return acceleration;%0A  %7D%0A%0A  float terminalVelocity() %7B%0A    return terminalVelocity;%0A  %7D%0A%0A  float opacity() %7B%0A    return opacity;%0A  %7D%0A%0A  float size() %7B%0A    return size;%0A  %7D%0A%7D

Add BeamType enum