Base class
Signed-off-by: BlazeAxtrius <bigbothygay@gmail.com>