Built Machine, Jammer, and Generator classes

Still need to add damage method, set power output based on health,
enable leak-springing and clean and comment code.