| HBeatPacket | Packets sent on a time interval to maintain a constant connection with the other side |
| InNetSock | Class to handle the incomming data |
| JoystickManager | Reads inputs from the joystick - laptop version |
| JoystPacket | Packets for holding one directional command for the joystick |
| LoginPacket | Packets holding login information Packet format: :[TYPE][ID][TIME][USER][PASSWORD] |
| Menu | Definition for a menu |
| NetConnWatchdog | Watchdog for the wireless network connect |
| NetManager | Class responsible for interfacing with the incomming and outgoing data sockets |
| OutNetSock | The class to take care of outgoing data |
| Packet | Defines the data structure of a packet |
| ScreenManager | Draws the UI using the curses API |
| SysLog | System logger to write to during information - laptop version |
| UIBackground | Responsible for processing user commands |