battle system largely implemented

Ok so the battle system is technically complete now the only thing I
have to do is develop the classes.