Finished commenting and creating Javadocs.
TODO: Noticed some problems in collision between the outgoing LightBeam
and enemies: sometimes their health reduces even without a collision.