get rid of global variables in files like captain.py since these global variables are often scattered around the file, making files unorganized. Also, these global variables might instantiate items that we shouldn't be instantiating if the name isn't main. Instead, use classes with instance variables
Issue:
part of #114
captain.py
since these global variables are often scattered around the file, making files unorganized. Also, these global variables might instantiate items that we shouldn't be instantiating if the name isn't main. Instead, use classes with instance variables