The purpose of the dds.control.user.modules package is to group together all Modules, which are each responsible for handling user-input for a specific mode of operation. These modes of operation should be discreet and relatively unrelated. For instance there is are separate Modules for the main menu, playing the simulation, and editing traps.
This package should ONLY contain AbstractModule implementations.