Optimized battle logic, program initialization, player save feature and ...

...added armour and weapons classes