revamp of my whole program to get rid of all the previous uneccessary errors!
new commit
new file called battleshps