revolutionized message handling and added battle.py

battle.py is unfinished