"""
This program aims to provide a simple and efficient way to run encounters in
the Edge of the Empire roleplaying game. Doing this from paper can be confusing
and even frustrating at times, because there is a lot to keep track of such as
distances, critical hits, temporary modifiers, initiative slots and more.

Star Wars: Edge of the Empire is a roleplaying game by Fantasy Flight Games.
Credits go to them for developing the dice system. Apart from that, I don't
know anything about copyrighting, so please FFG, don't sue me.
"""

__author__     = "Stephen Swatman"
__credits__    = ["Fantasy Flight Games"]
__license__    = "Unlicense"
__version__    = "0.0.1"
__email__      = "stephenswat@gmail.com"


class Modifier(object):
    pass


class Weapon(object):
    pass


class Actor(object):
    def take_damage(damage):
        pass

    def move(target, distance):
        pass

    def attack(target):
        pass

    def kill():
        pass

    def save(file_name):
        pass

    def add_modifier(modifier):
        pass


class Vehicle(Actor):
    pass


class Infantry(Actor):
    pass


if __name__ == "__main__":
    pass

"""
This program aims to provide a simple and efficient way to run encounters in
the Edge of the Empire roleplaying game. Doing this from paper can be confusing
and even frustrating at times, because there is a lot to keep track of such as
distances, critical hits, temporary modifiers, initiative slots and more.

Star Wars: Edge of the Empire is a roleplaying game by Fantasy Flight Games.
Credits go to them for developing the dice system. Apart from that, I don't
know anything about copyrighting, so please FFG, don't sue me.
"""

__author__     = "Stephen Swatman"
__credits__    = ["Fantasy Flight Games"]
__license__    = "Unlicense"
__version__    = "0.0.1"
__email__      = "stephenswat@gmail.com"


class Modifier(object):
    pass


class Weapon(object):
    pass


class Actor(object):
    def take_damage(damage):
        pass

    def move(target, distance):
        pass

    def attack(target):
        pass

    def kill():
        pass

    def save(file_name):
        pass

    def add_modifier(modifier):
        pass


class Vehicle(Actor):
    pass


class Infantry(Actor):
    pass


class Encounter(object):
    def __init__(self):
        self.actors = []


class EncounterInterface(object):
    def __init__(self, encounter=None):
        if encounter is None:
            self.encounter = Encounter()
        else:
            self.encounter = encounter

if __name__ == "__main__":
    e = EncounterInterface()

Add classes for encounters and interface.