Partially implement battle gameplay