Updated battle system to use an update loop. Basic text messages are now supported